struts2中result详解(转)

Result结果集代码
chain

Action链式处理的结果类型。

com.opensymphony.xwork2.ActionChainResult

chart

用于整合JFreeChart的结果类型。

org.apache.struts2.dispatcher.ChartResult

dispatcher

用来转向页面,通常处理JSP,请求Forward(转发)到指定的jsp资源

org.apache.struts2.dispatcher.ServletDispatcherResult

freemaker

处理FreeMarker模板

org.apache.struts2.views.freemarker.FreemarkerResult

httpheader

控制特殊HTTP行为的结果类型

org.apache.struts2.dispatcher.HttpHeaderResult

redirect

重定向到一个URL,请求Redirect(重定向)到指定的视图资源
org.apache.struts2.dispatcher.ServletRedirectResult

redirectAction

重定向到一个Action

org.apache.struts2.dispatcher.ServletActionRedirectResult

stream

向浏览器发送InputSream对象,通常用来处理文件下载,还可用于返回AJAX数据

org.apache.struts2.dispatcher.StreamResult

velocity

处理Velocity模板

org.apache.struts2.dispatcher.VelocityResult

xslt

处理XML/XLST模板

org.apache.struts2.views.xslt.XSLTResult

plainText

显示原始文件内容,例如文件源代码

org.apache.struts2.dispatcher.PlainTextResult

redirect-action

重定向到一个Action

org.apache.struts2.dispatcher.ServletActionRedirectResult

plaintext

显示原始文件内容,例如文件源代码

org.apache.struts2.dispatcher.PlainTextResult

chain

Action链式处理的结果类型。

com.opensymphony.xwork2.ActionChainResult

chart

用于整合JFreeChart的结果类型。

org.apache.struts2.dispatcher.ChartResult

dispatcher

用来转向页面,通常处理JSP,请求Forward(转发)到指定的jsp资源

org.apache.struts2.dispatcher.ServletDispatcherResult

freemaker

处理FreeMarker模板

org.apache.struts2.views.freemarker.FreemarkerResult

httpheader

控制特殊HTTP行为的结果类型

org.apache.struts2.dispatcher.HttpHeaderResult

redirect

重定向到一个URL,请求Redirect(重定向)到指定的视图资源
org.apache.struts2.dispatcher.ServletRedirectResult

redirectAction

重定向到一个Action

org.apache.struts2.dispatcher.ServletActionRedirectResult

stream

向浏览器发送InputSream对象,通常用来处理文件下载,还可用于返回AJAX数据

org.apache.struts2.dispatcher.StreamResult

velocity

处理Velocity模板

org.apache.struts2.dispatcher.VelocityResult

xslt

处理XML/XLST模板

org.apache.struts2.views.xslt.XSLTResult

plainText

显示原始文件内容,例如文件源代码

org.apache.struts2.dispatcher.PlainTextResult

redirect-action

重定向到一个Action

org.apache.struts2.dispatcher.ServletActionRedirectResult

plaintext

显示原始文件内容,例如文件源代码

org.apache.struts2.dispatcher.PlainTextResult



<action name="Login" class="com.bbs.action.LoginAction">

<!--为success的逻辑视图配置Result,type属性指定结果类型-->

<result name="success" type="dispatcher">

<!--指定该逻辑视图对应的实际视图资源-->

<param name="location">/think_you.jsp</param>

<!--指定使用特定的编码集来处理页面代码-->

<param name="charSet">GBK</param>

</result>

</action>

以上是相当繁琐的,既指定了映射的逻辑视图名(success),也指定了结果类型(dispatcher),还是用了子元素的形式来制定实际视图资源。

对于上面使用<param.../>子元素配置结果的形式,name属性有两个值:

1.location:该参数指定了该逻辑视图对应的实际视图资源。

2.parse:该参数指定是否允许在实际视图名字中使用OGNL表达式,该参数值默认为true。如果设置该参数值为false,则不允许在实际视图名中使用表达式。一般不需要修改。





<result></result>标签的属性type="redirect"与type="redirect-action"的区别,type="redirect" 的值可以转到其它命名空间下的action,而redirect-action只能转到同一命名空下的 action,因此它可以省略.action的后缀直接写action的名称。

redirect-action使用ActionMapperFactory提供的ActionMapper来重定向请求,当需要让一个Action处理结束后,直接将请求重定向(不是转发)到另一个Action时,必须使用redirect-action。 有两个参数:1.actionName:重定向的action名;2.namespace:重定向Action所在的命名空间。

两个结果类型都会丢失请求参数、请求属性和前一个Action的处理结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值