• 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.结构图

  • 相关阅读:
    考研_数据结构
    快速排序模板
    nginx设置跳转https
    PHP 构造函数
    js scroll事件
    php获取url中的参数
    js 的cookie问题
    yii2关联表
    sql优化之concat/concat_ws/group_concat
    yii2.0 url美化-apache服务器
  • 原文地址:https://www.cnblogs.com/tianyuxuepiao/p/aaaaa.html
Copyright © 2020-2023  润新知