《struts2type的类型.docx》由会员分享,可在线阅读,更多相关《struts2type的类型.docx(4页珍藏版)》请在三一办公上搜索。
1、struts2type的类型在默认时,<result>标签的type属性值是“dispatcher”。开发人员可以根据自己的需要指定不同的类型,如redirect、stream等。如下面代码所示:<result name=save type=redirect>/result.jsp</result>这此result-type可以在struts2-core-2.0.11.1.jar包或struts2源代码中的struts-default.xml文件中找到,在这个文件中找到<result-types>标签,所有的result-type都在里面定义了。代码如下:<
2、result-types><result-type name=chain class=com.opensymphony.xwork2.ActionChainResult/><result-type name=dispatcher class=org.apache.struts2.dispatcher.ServletDispatcherResult default=true/><result-type name=freemarker class=org.apache.struts2.views.freemarker.FreemarkerResult/><resul
3、t-type name=httpheader class=org.apache.struts2.dispatcher.HttpHeaderResult/><result-type name=redirect class=org.apache.struts2.dispatcher.ServletRedirectResult/><result-type name=redirectAction class=org.apache.struts2.dispatcher.ServletActionRedirectResult/><result-type name=stream cl
4、ass=org.apache.struts2.dispatcher.StreamResult/><result-type name=velocity class=org.apache.struts2.dispatcher.VelocityResult/><result-type name=xslt class=org.apache.struts2.views.xslt.XSLTResult/><result-type name=plainText class=org.apache.struts2.dispatcher.PlainTextResult /><!-
5、Deprecated name form scheduled for removal in Struts 2.1.0. The camelCase versions are preferred. See ww-1707 -><result-type name=redirect-action class=org.apache.struts2.dispatcher.ServletActionRedirectResult/><result-type name=plaintext class=org.apache.struts2.dispatcher.PlainTextResult /
6、></result-types>chain 用来处理Action链 com.opensymphony.xwork2.ActionChainResult dispatcher 用来转向页面,通常处理JSP org.apache.struts2.dispatcher.ServletDispatcherResult freemaker 处理FreeMarker模板 org.apache.struts2.views.freemarker.FreemarkerResult httpheader 控制特殊HTTP行为的结果类型 org.apache.struts2.dispatcher.Htt
7、pHeaderResult redirect 重定向到一个URL org.apache.struts2.dispatcher.ServletRedirectResult redirectAction 重定向到一个Action org.apache.struts2.dispatcher.ServletActionRedirectResult stream 向浏览器发送InputSream对象,通常用来处理文件下载,还可用于返回AJAX数据 org.apache.struts2.dispatcher.StreamResult velocity 处理Velocity模板 org.apache.str
8、uts2.dispatcher.VelocityResult xslt 处理XML/XLST模板 org.apache.struts2.views.xslt.XSLTResult plainText 显示原始文件内容,例如文件源代码 org.apache.struts2.dispatcher.PlainTextResult redirect-action 重定向到一个Action org.apache.struts2.dispatcher.ServletActionRedirectResult plaintext 显示原始文件内容,例如文件源代码 org.apache.struts2.dispatcher.PlainTextResult