【struts2】Result和ResultType】的更多相关文章

简单的说,Result是Action执行完后返回的一个字符串,它指示了Action执行完成后,下一个页面在哪里.Result仅仅是个字符串,仅仅是用来指示下一个页面的,那么如何才能够到达下一个页面呢?下一个页面如何能正确地展示结果呢?这就该引出一个新概念——ResultType,所谓ResultType,指的是具体执行Result的类,由它来决定采用哪一种视图技术,将执行结果展现给用户. 很多时候,我们并不去区分Result和ResultType,而是笼统的称为Result.因此,Result除…
在struts2-core.jar/struts-default.xml中,我们可以找到关于result-type的一些配置信息,从中可以看出struts2组件默认为我们提供了这 些result-type        <result-types>             <result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/>         …
result标签中type的类型 类型 说明 chain 用于Action链式处理 dispatcher 用于整合JSP,是<result>元素默认的类型 freemarket 用来整合FreeMarket httpheader 用来处理特殊的HTTP行为 redirect 用来重定向到其它文件 redirectAction 用来重定向到其它Action stream 用来香浏览器返回一个InputStream velocity 用来整合Velocity xslt 用来整合XML/XSLT p…
首先看一下在struts-default.xml中对于result-type的定义: <result-types><result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/><result-type name="dispatcher" class="org.apache.struts2.dispatcher.Ser…
本章节将继续学习struts2的返回类型的使用方法. 学习文档下载struts2 full包解压后会在doc下包含离线html文档. 点击运行后页面: 点击Guides向导终将会有向导列表 再点开后,就可以看到struts2支持的所有resultType: 默认的resultType是dispatcher. 常用的dispatcher,redirect,redirectAction,chain. package name="default" namespace="/"…
Result的四个常用转跳类型分别为 Dispatcher 用来转向页面,是Struts的默认形式 Redirect   重定向到一个URL Chain  用来处理Action链 RedirectAction     重定向到一个Action 还有以下几种不太常用 freemaker: 处理FreeMarker模板 httpheader: 控制特殊HTTP行为的结果类型 stream:    向浏览器发送InputSream对象,用来处理文件下载,还可用于返回AJAX数据 velocity :…
jsp: <body> <a href="stream.action?fileName=psb.jpg">psb</a> <br> </body> action: public class StreamAction { private String fileName; public String execute(){ return Action.SUCCESS; } public InputStream getInputStr…
转自:http://www.cnblogs.com/liaojie970/p/7151103.html 在struts2框架中,当action处理完之后,就应该向用户返回结果信息,该任务被分为两部分:结果类型和结果本身. 结果类型 提供了返回给用户信息类型的实现细节.结果类型通常在Struts2中就已预定义好了(见下表),或者是由插件提供,开发人员也可以自定义结果类型.默认 配置的结果类型是dispatcher,该结果类型使用JSP来向用户显示结果.当定义了结果类型之后,该结果类型可以在不同的a…
Struts2支持的不同类型的返回结果为: type name 说明 dispatcher 缺省类型,用来转向页面,通常处理JSP chain 转向另一个action,用来处理Action链 redirect 重定向到一个URL redirectAction 重定向到一个Action stream 向浏览器发送InputSream对象,通常用来处理文件下载 freeMarker 处理FreeMarker模板 HttpHeader 用来控制特殊的Http行为 Velocity 处理Velocity…
目前只使用过以下3种,都是直接跳转到另一个action  chain: 写法:<result name="success" type="chain">nextAction</result> nextAction前面不加[/]斜线,上一个action中request中设置的值,在nextAction中可以取到 redirect: 写法:<result name="success" type="redirect…