结果页面配置
result标签配置action方法的返回值到不同的路径里面
全局结果页面
如果多个action,方法里面返回值相同的,到页面也是相同的,这个时候可以使用全局结果页面配置,在package标签里面配置
<package name="hellodemo" extends="struts-default" namespace="/">
<!-- 全局结果页面配置 -->
<global-results>
<result name="success">/hello.jsp</result>
</global-results>
<action name="add" class="action.PersonAction" method="add"></action>
<action name="del" class="action.PersonAction" method="del"></action>
</package>
局部结果页面
配置全局页面,也配置了局部页面,最终以局部配置为准
<package name="hellodemo" extends="struts-default" namespace="/">
<action name="add" class="action.PersonAction" method="add">
<result name="success">/hello.jsp</result>
</action>
<action name="del" class="action.PersonAction" method="del">
<result name="success">/hello.jsp</result>
</action>
</package>
result标签的type属性
type属性:如何到路径里面(转发还是重定向)
跳转到页面
转发:dispatcher,默认值
<result name="success" type="dispatcher">/hello.jsp</result>
重定向:redirect
<result name="success" type="redirect">/hello.jsp</result>
跳转到action
转发:chain,一般不用,缓存问题
<result name="success" type="chain">actionName</result>
重定向:redirectAction
<result name="success" type="redirectAction">actionName</result>