Struts2中,Action的处理结果是返回字符串.
<action name="Login" class="lee.LoginAction"> <result name="success" type="dispatcher"> <param name="location">/thank_you.html</param> </result> </action>
以上配置文件可简写为:(假设strtus2默认的结果类型为dispatcher)
<action name="login" class="lee.Login"> <result>/thank_you.jsp</result> </action>
名字
|
说明
|
chain
|
用来处理Action链
|
dispatcher
|
用来转向页面,通常处理JSP
,这是默认的结果类型
|
freeMarker
|
处理FreeMarker模板
|
httpHeader
|
用来控制特殊的Http行为
|
redirect
|
重定向到一个URL
|
redirect-action
|
重定向到一个Action
|
stream
|
向浏览器发送InputSream对象,通常用来处理文件下载
|
velocity
|
处理Velocity模板
|
xslt
|
处理XML/XLST模板
|
plaintext
|
显示原始文件内容,例如文件源代码
|
tiles
|
结合Tile使用
|
引入struts-json-plugin-2.1.8.jar这个jar包后,就可以添加一种json结果类型了.
备注:
chain,不会丢失原action的信息,
redirect,则会将原action的信息丢失。