小窝

struts2.xml中的result type属性说明

发布时间:7年前作者:shine热度: 890 ℃评论数:

1.chain:用来处理Action链,被跳转的Action中仍能获取上个页面的值,如request信息。

    所在类——com.opensymphony.xwork2.ActionChainResult

2.dispatcher:用来转向页面,通常处理JSP。

   所在类——org.apache.struts2.dispatcher.ServletDispathcerResult

3.freemaker:处理FreeMarker模板。

   所在类——org.apache.struts2.views.freemarker.FreemarkerResult

4.httpheader:控制特殊HTTP行为的结果类型。

   所在类——org.apache.struts2.dispatcher.HttpHeaderResult

5.stream:向浏览器发送InputStream对象,用来处理文件下载,还可用于返回AJAX数据

   所在类——org.apache.struts2.dispatcher.VelocityResult

6.velocity:处理Velocity模板

   所在类——org.apache.struts2.dispatcher.VelocityResult

7.xsl:处理XML/XLST模板

   所在类——org.apache.struts2.views.xslt.XSLTResult

8.plianText:显示原始文件内容例如文件源代码

   所在类——org.apache.struts2.dispatcher.PlainTextResult

9.redirect:重定向到一个URL,被跳转的页面中丢失传递的信息,如request

   所在类——org.apache.struts2.dispatcher.ServletActionRedirectResult

10.redirect-action:重定向到一个Action,跳转的页面中丢失传递的信息,如request

  所在类——org.apache.struts2.dispatcher.ServletActionRedirectResult

重点说下redirect与redirect-action的区别

一、使用redirect需要后缀名 使用redirect-action不需要后缀名 
二、type="redirect" 的值可以转到其它命名空间下的action,而redirect-action只能转到同一命名空下的 action,因此它可以省略.action的后缀直接写action的名称。

热门评论

手机扫码访问