1.chain: 用来处理Action链,被跳转的Action中仍能获得上个页面的值。(在一个请求中)
2.dispatcher: 用来转向页面,通常处理JSP
3.freemark: 处理FreeMark模板
4.httpheader: 控制特殊HTTP行为的结果类型
5.stream: 向浏览器发送InputStream对象,可以用来处理文件下载,还可以用于返回AJAX数据
6.velocity: 处理Velocity模板
7.xsl: 处理XML/XLST模板
8.plainText: 显示原始文件内容,例如文件源代码
9.redirect: 重定向到一个URL,被跳转的页面中丢失传递的数据
10.redirectAction: 重定向到一个Action,被跳转的页面中丢失传递的数据。(相当于 redirect + chain )
其中, redirect和 redirectAction很像,主要有下面2点区别:
1.使用redirect需要使用后缀名,而 redirectAction不需要。例如:
<result name="success" type="redirect">listUser.action </result>
<result name="success" type="redirectAction">listUser </result>
2. redirect可以转到其它命名空间下的action,而 redirectAction只能转到同一命名空间下的action。