配置struts2的配置文件struts.xml

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

<struts>   

         <!-- 

            指定web应用的默认编码为UTF-8,功能等同于request.setCharacterEncoding()        

          -->

        <constant name="struts.i18n.encoding" value="UTF-8"/>        

        <!-- 

            指定struts2的请求处理后缀,匹配*.action的所有请求        

         -->

        <constant name="struts.action.extension" value="action"/>        

        <!-- 

            关闭struts2的!动态方法调用,建议使用通配符匹配方式实现动态方法调用         

        -->

        <constant name="struts.enable.DynamicMethodInvocation" value="false"/>       

        <!-- 

            设置浏览器是否缓存静态页面,默认为true,建议:开发阶段关闭,生产环境打开 
        -->

        <constant name="struts.serve.static.browserCache" value="false" />        

       <!-- 

            当struts.xml修改时自动重新加载,默认为false。建议:开发阶段打开,生产环境关闭        

       -->

        <constant name="struts.configuration.xml.reload" value="true"/>        

       <!--

             开发模式下打开,便于打印详细日志,生产环境下关闭         

       -->

        <constant name="struts.devMode" value="true" />        

       <!--

             设置视图主题为css_xhtml -

       ->

        <constant name="struts.ui.theme" value="simple" />        

      <!-- 

            指定struts中action交由spring创建        

      -->

    <constant name="struts.objectFactory" value="spring"/>     


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

        <global-results>

               <result name="message">/WEB-INF/page/message.jsp</result>

               <result name="error">/WEB-INF/page/error.jsp</result>        

       </global-results>    

    </package>     

    <package name="user" namespace="/user" extends="base">

        <action name="login" class="cn.tsp2c.sshdemo.web.action.LoginAction" method="execute">

            <result name="success">/index.jsp</result>           

           <result name="input">/login.jsp</result>        

       </action>

        <!-- 使用通配符-->

        <action name="user_*" class="cn.tsp2c.sshdemo.web.action.UserAction" method="{1}">

            <result name="list">/userlist.jsp</result>

            <result name="add" type="redirect">/useradd.jsp</result>        

       </action>   

   </package>

</struts>

 

1.当使用spring管理struts2的 action时要注意需在struts2的action配 置文件中添加如下代码:

<constant name="struts.objectFactory" value="spring" />

并且需要将struts2-spring-plugin-2.2.1.jar添加到classpath中去。

2.如要将Struts2的默认配置文件struts.xml文件重命名或移动到WEB-INF下,需要在web.xml的struts2过滤器中添加如下代码:

<init-param>     

<description>我的struts配置文件放在WEB-INF根目录下,文件名为action.xml</description>

   <param-name>config</param-name>

   <param-value>struts-default.xml,struts-plugin.xml,../action.xml</param-value>

</init-param>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值