struts2——配置文件

1.struts.xml配置

<struts>
    <!-- 引入其他的struts配置文件 -->
    <include file="/cn/test/deno/struts.xml"></include>
</struts>
<struts>
    <!-- package:分类
         namespace:命名空间
         extend:继承 -->
    <package name="hello" namespace="/test" extends="struts-default" >
    <!-- name:访问路径名,class:处理类的全类名 method:要这此类调用的方法 -->
        <action name="helloWorld" class="cn.test.deno.HelloWord" method="hello">
            <!-- 
                name:标识结果处理的名称,与action方法的返回值相对应
                type:指定调用哪一个result累处理结果,默认使用转发(dispatcher)
             -->
            <result name="success" type="dispatcher">/hello.jsp</result>
        </action>
    </package>
</struts>

2.struts2常量配置

  2.1 修改struts2默认常量配置方式共有3中按加载顺序

    1.在src/struts.xml中配置

<!-- 修改struts2常量 设置开发者模式 -->
    <constant name="struts.devMode" value="true"/>

    2.在src下创建struts.properties

    

    设置编码

    

    3.在项目的web.xml中设置

    

3.动态方法调用

<action name="userAction_*" class="cn.crm.web.struts.UserAction" method="{1}">
    <result name="success" type="redirect">/index.htm</result>
    <result name="error">/login.jsp</result>
</action>
原文地址:https://www.cnblogs.com/FlyBlueSky/p/9164509.html