最强王者赛季奖励:最新分享
来源:百度文库 编辑:偶看新闻 时间:2024/09/28 06:27:36
一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。 Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。 Struts2支持的不同类型的返回结果为: 在struts-default.xml文件中已经有了对于所有类型Result的定义: class="com.opensymphony.xwork2.ActionChainResult"/> class="org.apache.struts2.dispatcher.ServletDispatcherResult" default="true"/> class="org.apache.struts2.views.freemarker.FreemarkerResult"/> class="org.apache.struts2.dispatcher.HttpHeaderResult"/> class="org.apache.struts2.dispatcher.ServletRedirectResult"/> class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/> class="org.apache.struts2.dispatcher.StreamResult"/> class="org.apache.struts2.dispatcher.VelocityResult"/> class="org.apache.struts2.views.xslt.XSLTResult"/>
名字 说明 Chain Result 用来处理Action链 Dispatcher Result 用来转向页面,通常处理JSP FreeMarker Result 处理FreeMarker模板 HttpHeader Result 用来控制特殊的Http行为 Redirect Result 重定向到一个URL Redirect Action Result 重定向到一个Action Stream Result 向浏览器发送InputSream对象,通常用来处理文件下载 Velocity Result 处理Velocity模板 XLS Result 处理XML/XLST模板 PlainText Result 显示原始文件内容,例如文件源代码 S2PLUGINS:Tiles Result 结合Tile使用
另外第三方的Result类型还包括JasperReports Plugin,专门用来处理JasperReport类型的报表输出。