2、Struts2引入多个配置文件

本文详细介绍了Struts2框架中核心配置文件struts.xml、Action配置文件Action.xml以及常量配置文件constant.xml的作用与使用方法。包括如何配置Action类、方法和URL映射,以及全局常量设置如编码、访问后缀等。

1、关于核心配置文件 struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
          "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>

    <include file="com/baowei/action/userAction.xml" />
    <include file="constant.xml" />


</struts>

2、关于Action的配置文件Action.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

    <package name="mypackage" extends="struts-default">


        <!-- <action name="User_add" class="com.baowei.action.UserAction" method="add"> 
            <result name="add">/User/add.jsp</result> </action> <action name="User_delete" 
            class="com.baowei.action.UserAction" method="delete"> <result name="delete">/User/delete.jsp</result> 
            </action> -->

        <!-- <action name="User" class="com.baowei.action.UserAction"> <result 
            name="add">/User/add.jsp</result> </action> -->


        <action name="*_*" class="com.baowei.action.{1}Action" method="{2}">
            <result name="{2}">/{1}/{2}.jsp</result>
        </action>


    </package>


</struts>

3、关于struts2一些常量的配置文件constant.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

    <!-- 一、全局配置 -->
    <!-- 0. 请求数据编码 -->
     <constant name="struts.i18n.encoding" value="UTF-8"/>
    <!-- 1. 修改Struts默认的访问后缀 -->
    <constant name="struts.action.extension" value="action,do,"></constant>
    <!-- 2. 修改xml自动重新加载 -->
    <constant name="struts.configuration.xml.reload" value="true"/>
    <!-- 3. 开启动态方法调用 (默认不开启)-->
    <constant name="struts.enable.DynamicMethodInvocation" value="true"/>
    <!-- 4. 修改上传文件的最大大小为30M -->
    <constant name="struts.multipart.maxSize" value="31457280"/>
    
    
</struts>

 

转载于:https://www.cnblogs.com/zhangbaowei/p/4883099.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值