Struts2 resultType返回类型

[b]struts2 resultType返回类型:[/b]

Struts2ResultType
Struts2返回类型 Updated May 10, 2010 by cm2...@gmail.com
类型对应的类
Chain(chain) 构成一条动作链
Dispatcher(dispatcher) 默认类型,转发
FreeMarker(freemarker) 用于与FreeMarker的集成
HttpHeader(httpheader) 把HTTP标头发送回用户
Redirect(redurect) 重定向到另一个URL
RedirectAction(redirectAction) 重定向到另一个Action
Stream(stream) 把一个InputStream流发送给浏览器(下载用)
Velocity(Velocity) 用于与Velocity技术的集成
XSLT(xslt) 用于与XML/XSLT技术的集成
PlainText(plaintext) 发送普通文本,通常用来显示JSP页面的源代码
Chain
<!--
Chain用途是构成一条动作链:前一个动作把控制权转交给后一个动作,而前一个动作的状态在后一个动作里仍保持着.
动作链能不用就不用, 有可能把一套连续动作弄成一团乱.
-->
<package name="package1" extends="struts-default">
<action name="action1" class="...">
<result type="chain">action2</result>
</action>

<action name="action2" class="...">
<result type="chain">
<param name="actionName">action3</param>
<param name="namespace">/namespace2</param>
</result>
</action>
</package>

<package name="package2" namespace="/namespace2" extends="struts-default">
<action name="action3" class="...">
<result>/view.jsp</result>
</action>
</package>
Dispatcher
<!-- 转发到JSP,result默认类型 -->
<result name="...">/view.jsp</result>

<!--或者-->
<result name="...">
<param name="location">/view.jsp</param>
</result>
HttpHeader

<!-- 把一个HTTP状态发送给浏览器 -->
<action name="CatchAll">
<result type="httpheader">
<param name="status">404</param>
</result>
</action>
Redirect
<!--
重定向
参数:location:重定向的目的地
parse: 表明是否把location参数的值视为一个OGNL表达式来解释,默认值为true
-->
<action name="..." class="...">
<result name="success" type="redirect">
<!-- 内部资源 -->
/jsp/Product.jsp
<!-- Action带动态参数(${userName}值为本Action中的userName属性值) -->
UserAction.action?userName=${userName}
<!--
外部资源(如果需要使用&和+之类的特殊字符必须使用转义序列.如:&改成&)
http://www.google.com?user=1&site=4
转成:http://www.google.com?user=1&site=4
-->
http://www.google.com
</result>
</action>
RedirectAction

<!--
重定向到一个Action
参数:actionName:指定重定向Action的名字
namespace: 指定重定向Action的命名空间(没有此参数,与本action同一个命名空间)
-->
<result type="redirectAction">UserAction</result>
<!-- 或者 -->
<result type="redirectAction">
<param name="actionName">UserAction</param>
<!-- 参数 -->
<param name="userId">xyz</param>
<param name="area">ga</param>
<result>
<!-- 生成URL:UserAction.action?userId=xyz&area=ga -->
PlainText

<!-- 通常被用来发送JSP页面的源代码 -->
<action name="source_show" class="...">
<result name="success" type="plaintext">/jsp/Menu.jsp</result>
</action>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值