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

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

3.freemarker:处理FreeMarker模板

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

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

6.velocity:处理Velocity模板。

7.xsl:处理XML/XLST模板

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

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

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

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

redirect与redirect-action区别:

1.使用redirect需要后缀名 使用redirect-action不需要后缀名

2.type="redirect“的值可以转到其它命名空间下的action,而redirect-action只能转到同一个命名空间下的action,因此它可以省略.action的后缀直接写action的名称,如:

viewTask.action

viewTask