struts2 从一个action跳转到另一个action的struts.xml文件的配置
2016-12-23 19:36
513 查看
解释:
想要用<result>跳转到另一个action,原来的配置代码是:
<action name="insertDept" class="struts.org.db.DeptAction" method="insertDept">
<result name="success" type="redirect-action">selectDept</result>
</action>
我的Struts版本是2.2.1,可能是2.0版本后的action配置方法进行了修改,所以原来的配置方式不行。修改过后如下:
<action name="insertDept" class="struts.org.db.DeptAction" method="insertDept">
<result name="success" type="redirectAction">
<param name="actionName">selectDept</param>
</result>
</action>
方法一举例:
方法二举例:
<action name="A" class="xxxx">
<result name="success" type="chain">
<param name="actionName">B</param>
<!-- 如果需要命名空间 -->
<param name="namespace">/xxx</param>
<!-- 如果需要参数跳转,确保两个类中有get方法和set方法 -->
<param name="xxx">${xxx}</param>
</result>
</action>
<!-- 在此类中写上method属性就可以了,这就是你访问的方法 -->
<action name="B" class="xxxx" method="xxxx">
<result name="success">/index.jsp</result>
</action>
想要用<result>跳转到另一个action,原来的配置代码是:
<action name="insertDept" class="struts.org.db.DeptAction" method="insertDept">
<result name="success" type="redirect-action">selectDept</result>
</action>
我的Struts版本是2.2.1,可能是2.0版本后的action配置方法进行了修改,所以原来的配置方式不行。修改过后如下:
<action name="insertDept" class="struts.org.db.DeptAction" method="insertDept">
<result name="success" type="redirectAction">
<param name="actionName">selectDept</param>
</result>
</action>
方法一举例:
<package name="pack1" namespace="/test1" extends="struts-default"> <action name="A" class="xxx"> <result type="redirectAction" > <param name="actionName">B</param> <param name="namespace">/test2</param> </result> </action> </package> <package name="pack2" namespace="/test2" extends="struts-default"> <action name="B" class="yyy" method=“addUI”> <result name="success" > /WEB-INF/test.jsp </result> </action> </package> 说明:以上代码的作用是从名为“A”的action跳到名为“B”的action里,并执行action中的"addUI"方法。两个action在不同的包里。
方法二举例:
<action name="A" class="xxxx">
<result name="success" type="chain">
<param name="actionName">B</param>
<!-- 如果需要命名空间 -->
<param name="namespace">/xxx</param>
<!-- 如果需要参数跳转,确保两个类中有get方法和set方法 -->
<param name="xxx">${xxx}</param>
</result>
</action>
<!-- 在此类中写上method属性就可以了,这就是你访问的方法 -->
<action name="B" class="xxxx" method="xxxx">
<result name="success">/index.jsp</result>
</action>
相关文章推荐
- Struts2中从一个action内部跳转到另一个action,怎么配置xml呀?
- Struts2中从一个action内部跳转到另一个action,怎么配置xml
- Struts 从一个Action跳转到另一个action时xml的配置方式
- struts2从一个action跳转到另一个action的两种配置方法
- Struts2之两个Action传值和不传值的struts.xml文件配置
- struts2 从一个action 跳转到另一个action的两种方法
- struts配置文件中如何从一个package的action跳到另一个package中的某个action
- struts2从一个action内部跳转到另一个action
- struts2从一个action跳到另一个action的配置方法
- struts2 从一个action 跳转到另一个action的两种方法
- struts2从一个aciton跳转到另一个action
- Struts2之两个Action传值和不传值的struts.xml文件配置
- struts2 从一个action 跳转到另一个action的两种方法
- struts2 从一个action 跳转到另一个action的两种方法
- struts2从一个aciton跳转到另一个action
- struts2之Action配置的各项默认值、Action跳转、result配置的各种试图类型及多个struts配置文件
- struts中从一个action跳转到另一个action
- struts2 从一个action 跳转到另一个action的两种方法
- struts2从一个action跳转到另一个action的两种方法
- struts2从一个action跳转到另一个action