1、结果页面存在两种方式
* 全局结果页面(result标签在global-result标签中)
> 条件:如果<package>包中的一些action都返回success,并且返回的页面都是同一个JSP页面,这样就可以配置全局的结果页面。
> 全局结果页面针对当前包中所有的Action,但是如果有局部结果页面和全局结果页面,会优先局部的。
> 代码如下:
<!-- 配置全局的结果页面 -->
<global-results>
<result name="success">/demo1/suc.jsp</result>
</global-results>
* 局部结果页面(result标签在action标签中)
<result name="success">/demo1/suc.jsp</result>
2、结果页面的类型
* 结果页面使用<result>标签进行配置,包括两个属性
> name --- 逻辑视图的名称
> type --- 跳转的类型。结果类型可以在struts-default.xml中查看,常见的如下:
· dispatcher :转发,type的默认值. Action --> JSP
· chain :转发,多个action之间的跳转,从一个Action转发到另一个Action. Action --> Action
· redirect :重定向. Action --> JSP
· redirectAction:重定向,多个action之间的跳转,从一个Action重定向到另一个Action. Action --> Action
· stream :文件下载时使用