多种结果转发类型:
一、dispatch(默认值):内部请求转发 例:
<result name="success">/WEB-INF/page/hello.jsp</result>二、redirect:浏览器重定向,
<action name="redirect">
<result type="redirect">/employeeAdd.jsp</result> //employeeAdd.jsp在WebContent中;
</action>三、redirectAction:重定向action;
重定向同一个包里的action 中去,redirect 为同一个包里的另一个action名称
<action name="redirectAction" >
<result type="redirectAction">redirect</result>
</action>重定向不同一个包里的action 中去,
<action name="redirectOtherAction" >
<span style="white-space:pre"> </span><result type="redirectAction">
<param name="actionName">otherAction</param>
<span style="white-space:pre"> </span><param name="namespace">/test2</param>
</result>
</action>四、plainText:输出视图的源代码
<action name = "plainText">
<result type="plainText">
<param name="location">/employeeAdd.jsp</param>
<param name="charSet">UTF-8</param> <!-- 指定读取文件的编码格式 -->
</result>
</action>
本文详细介绍了Struts2框架中的四种结果转发类型:dispatch、redirect、redirectAction及plainText。dispatch用于内部请求转发;redirect实现浏览器重定向;redirectAction支持重定向到同一或不同包内的Action;plainText则直接输出视图源代码。
167

被折叠的 条评论
为什么被折叠?



