Struts2默认提供了一系列的结果类型,下面是struts-default.xml配置文件的配置片段:
<!-- 配置系统支持的结果类型 -->
<result-types>
<!-- Action链式处理的结果类型 -->
<result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/>
<!-- 用于与JSP整合的结果类型-->
<result-type name="dispatcher" class="org.apache.struts2.dispatcher.ServletDispatcherResult" default="true"/>
<!-- 用于与FreeMarker整合的结果类型-->
<result-type name="freemarker" class="org.apache.struts2.views.freemarker.FreemarkerResult"/>
<!-- 用于控制特殊的HTTP行为的结果类型-->
<result-type name="httpheader" class="org.apache.struts2.dispatcher.HttpHeaderResult"/>
<!-- 用于直接跳转到其他URL的结果类型-->
<result-type name="redirect" class="org.apache.struts2.dispatcher.ServletRedirectResult"/>
<!-- 用于直接跳到其他action的结果类型-->
<result-type name="redirectAction" class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/>
<!-- 用于向浏览器返回一个InputStream的结果类型-->
<result-type name="stream" class="org.apache.struts2.dispatcher.StreamResult"/>
<!-- 用于整合Velocity的结果类型-->
<result-type name="velocity" class="org.apache.struts2.dispatcher.VelocityResult"/>
<!-- 用于整合XML/XSLT的结果类型-->
<result-type name="xslt" class="org.apache.struts2.views.xslt.XSLTResult"/>
<!-- 用于显示某个页面原始代码的结果类型-->
<result-type name="plainText" class="org.apache.struts2.dispatcher.PlainTextResult" />
<!--将请求参数以form的形式提交到指定地点的结果类型-->
<result-type name="postback" class="org.apache.struts2.dispatcher.PostbackResult" />
</result-types>
使用redirectAction时可以指定下面两个属性
<result name="update" type="redirectAction">
<param name="namespace">test</param>
<param name="actionName">index</param>
在Struts2-jasperreports-plugin-2.0.6.jar的struts-plugin.xml文件中看到如下配置片段:
<result-types>
<!-- 用于整合JasperReport的结果类型 -->
<result-type name="jasper" class="org.apache.struts2.views.jasperreports.JasperReportsResult"/>
</result-types>
在Struts2-jfreechart-plugin-2.0.6.jar的struts-plugin.xml文件中看到如下配置信息:
<!-- 用于与jfreechar整合的结果类型 -->
<result-type name="chart" class="org.apache.struts2.dispatcher.ChartResult">
<param name="height">150</param>
<param name="width">200</param>
</result-type>
在Struts2-jsf-plugin-2.0.6.jar的struts-plugin.xml文件中看到如下配置信息:
<result-types>
<!-- 用于与jsf整合的结果类型 -->
<result-type name="jsf" class="org.apache.struts2.jsf.FacesResult" />
</result-types>
本文出自 “德泽无忧” 博客,谢绝转载!
原文地址:http://dezewuyou.blog.51cto.com/2628602/1829034