读书人

struts2_action施行顺序

发布时间: 2012-12-25 16:18:28 作者: rapoo

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()方法;

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

?5.结构图

struts2_action施行顺序

读书人网 >编程

热点推荐