全局结果页面配置
- 全局结果页面:全局结果页面指的是,在包中配置一次,其他的在这个包中的所有的action只要返回了这个值,都可以跳转到这个页面。
* 针对这个包下的所有的action的配置都有效。
<struts>
<package name="demo2" extends="struts-default" namespace="/">
<!-- 配置全局的结果页面 -->
<global-results>
<result>/demo2/demo1.jsp</result>
</global-results>
<action name="userAction1" class="com.ztl.struts2.demo2.UserAction1">
</action>
<action name="userAction2" class="com.ztl.struts2.demo2.UserAction2">
</action>
<action name="userAction3" class="com.ztl.struts2.demo2.UserAction3">
</action>
</package>
</struts>
result标签的配置
- result标签用于配置页面的跳转。在result标签上有两个属性:
- name属性: 逻辑视图的名称,默认值为SUCCESS
- type属性: 页面跳转的类型
- dispatcher : 默认值,作用为请求转发(Action转发到jsp)
- redirect: 重定向。(Action重定向到jsp)
- chain:转发,(Action到Action)
- redirectAction: 重定向(Action重定向Action)
- stream: Struts2文件下载
实例
<struts>
<package name="demo2" extends="struts-default" namespace="/">
<!-- 配置全局的结果页面 -->
<global-results>
<result>/demo2/demo1.jsp</result><!-- 默认为请求转发-->
</global-results>
<action name="userAction1" class="com.ztl.struts2.demo2.UserAction1">
<result type="redirect">/demo2/demo1.jsp</result> <!-- 设置为重定向 -->
</action>
<action name="userAction2" class="com.ztl.struts2.demo2.UserAction2">
</action>
<action name="userAction3" class="com.ztl.struts2.demo2.UserAction3">
</action>
</package>
</struts>