struts2__action执行顺序

struts2的执行顺序:

1.表单提交给action(如loginAction)

<a href="testAction.action?id=11">action跳转测试</a>

  <form action="flagSaveActionFlag.action" method="post">

2.到strus.xml

复制代码
<package name="com.StrutsDemo.Action" extends="struts-default">
        <!-- 用户管理的Action -->
        <action name="*Action" class="com.StrutsDemo.Action.UserInfoAction" method="{1}">
            <result name="success">/ook.jsp</result>
            <result name="error">/error.jsp</result>
            <result name="userview">/userview.jsp</result>
            
            <result name="index" type="redirect">/flagTestActionFlag.action?id=${id}</result>
        </action>
        
        <action name="*ActionFlag" class="com.StrutsDemo.Action.FlagAction" method="{1}">
            <result name="success">/ook.jsp</result>
            <result name="error">/error.jsp</result>
            
        </action>
    </package>
复制代码

3.testAction.action在struts2.xml中找到“*Action”,再找到类com.StrutsDemo.Action.UserInfoAction,然后再到类中找test()方法;

public class UserInfoAction {
    //其他方法
    public String test(){
        //方法内容
             return "index";
    }

4.再到struts2.xml中找到“*Action”下的<result name="index" type="redirect">/flagTestActionFlag.action?id=${id}</result>

继续按3跳转到struts2.xml中的“*ActionFlag”,再找到类com.StrutsDemo.Action.FlagAction下的方法flagTest(),再同3

 5.结构图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值