zoukankan      html  css  js  c++  java
  • Struts2中重定向和请求转发配置

    struts2中默认跳转为dispatcher请求转发 只能往jsp转发,跳转action报404

    重定向 设置为redirect ,可以是jsp也可以是action

    <!--同一个包下的action之间的跳转-->

    <package name="action" namespace="/" extends="struts-default">

    <action name="test1" class="action.test1">
      <result name="success" type="redirect">test2</result>
    </action>

    <action name="test2" class="action.test2">
      <result name="success">/index.jsp</result>
    </action>

    <!--不同包下的action之间的跳转 type='redirectAction'-->

    <action name="test3" class="action.test3">

      <result name="success" type="redirectAction">

        <param name="actionName" >test4</param>

      </result>

    </action>

    </package>

    <!-- 第二个包-->
    <package name="pack2" namespace="/aaa" extends="struts-default">
      <action name="test4" class="action.Action4">
        <result name="success">/index.jsp</result>
      </action>
    </package>

    <!--

    通配符配置

    url在action中设置好访问的时候就可以直接跳转指定路径

    根据我在action中设置的全局变量中的路劲来进行跳转

    -->
    <action name="test5" class="action.Action5">
      <result name="success">${rul}</result>
    </action>

    <!--通配符——根据你输入的访问类名和方法名来取到 跳转对应的访问 路劲
    {1}{2}表示第几个*放的参数
    这样只要你输入你要访问的类名 和对应的方法名就可以访问 指定的地方了

    如 testAction_execute 
    -->
    <action name="*_*" class="action.{1}" method="{2}">
    <result name="success" type="redirect">${rul}</result>
    </action>

  • 相关阅读:
    线性反馈系统
    静磁场
    平面波的传播
    Partition does not end on cylinder boundary
    FFTW简介及使用
    EINTR、ERESTARTSYS和SIGINT
    凉面
    linux Shell编程
    Linux From Scratch [2]
    Linux From Scratch [1]
  • 原文地址:https://www.cnblogs.com/laotan/p/3627336.html
Copyright © 2011-2022 走看看