码迷,mamicode.com
首页 > 其他好文 > 详细

Struts 转发与跳转配置

时间:2015-10-02 23:42:17      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:

配置自动跳转action

 

<action name="addUI">
<result>/WEB-INF/addUI.jsp</result>
</action>
当用户访问这个action的时候可以自动跳转到addUI.jsp页面。
 
Struts1中的转发配置
<action path=”/control/addUI” forward=”WEB-INF/addUI.jsp”   />

 

  

转发类型控制

Struts1的转发:
<action path=”/control/manage”>
 <forward name=”add”>/index.jsp</forward>  转发
 <forward name=”add” redirect=”true”>/index.jsp</forward>  重定向
</action>
 
Struts2重定向:
<result type="redirect">inde.jsp</result>
Struts2转发:
<result name=”success”>index.jsp</result>
 
重定向到某个action
<result type="redirectAction">actionName</result>
如果重定向的action在别的命名空间下:
<result type="redirectAction">
<param name="actionName">helloworld</param>
<param name="namespace">/test</param>
</result>
plaintext:显示原始文件内容,例如:当我们需要原样显示jsp文件源代码 的时候,我们可以使用此类型。
<result name="source" type="plainText ">
<param name="location">/xxx.jsp</param>
<param name="charSet">UTF-8</param><!-- 指定读取文件的编码 -->
</result>
Struts2全局跳转
<package ....>
<global-results>
<result name="message">/message.jsp</result>
</global-results>
</package>

  这样配置这个跳转只能在本package中访问,如果希望在所有的action中访问,那么这个跳转配置到一个base包中,让base包继承struts-default而其他的包继承这个base包,base包的namespace不做定义默认为空字符串。这样就能再真正的全局进行访问。值得注意的是这里的包是可以被继承的。

 

Struts 转发与跳转配置

标签:

原文地址:http://www.cnblogs.com/jyyjava/p/4852895.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!