Struts.xml <result>中type的几种属性
2013-06-16 11:43
531 查看
1.dispatcher
结果类型为缺省的result类型,用于返回一个视图资源(如:jsp)
Xml代码 :
<result name="success">/main.jsp</result>
<result name="success">/main.jsp</result>
以上写法使用了两个默认,其完整的写法为:
<result name="success" type="dispatcher">
<param name="location">/maini.jsp</param>
</result>
location只能是页面,不能是另一个action(可用type="chain"解决)。
2.redirect
结果类型用于重定向到一个页面,另一个action或一个网址。请求参数全部丢失,action处理结果也全部丢失。
Xml代码:
<result name="success" type="redirect">aaa.jsp</result>
<result name="success" type="redirect">bbb.action</result>
<result name="success" type="redirect">www.baidu.com</result>
3.redirectAction
使用ActionMapperFactory提供的ActionMapper来重定向请求到另外一个action。请求参数全部丢失,action处理结果也全部丢失。
Xml代码:
<result name="err" type="redirecAction">
<param name="actionName">重定向的Action名</param>
<param name="namespace">重定向Action所在的名字空间</param>
</result>
4.chain
用于把相关的几个action连接起来,共同完成一个功能。
Xml代码:
<action name="step1" class="test.Step1Action">
<result name="success" type="chain">step2.action</result>
</action>
<action name="step2" class="test.Step2Action">
<result name="success">finish.jsp</result>
</action>
处于chain中的action属于同一个http请求,共享一个ActionContext
5.plaintext
用于直接在页面上显示源代码
Xml代码:
<result name="err" type="plaintext">
<param name="location">具体的位置</param>
<param name="charSet">字符规范(如GBK)</param>
</result>
6.freemaker
处理FreeMarker模板
org.apache.struts2.views.freemarker.FreemarkerResult
7.httpheader
控制特殊HTTP行为的结果类型
org.apache.struts2.dispatcher.HttpHeaderResult
8.stream
向浏览器发送InputSream对象,通常用来处理文件下载,还可用于返回AJAX数据
org.apache.struts2.dispatcher.StreamResult
9.velocity
处理Velocity模板
org.apache.struts2.dispatcher.VelocityResult
10.xslt
处理XML/XLST模板
org.apache.struts2.views.xslt.XSLTResult
结果类型为缺省的result类型,用于返回一个视图资源(如:jsp)
Xml代码 :
<result name="success">/main.jsp</result>
<result name="success">/main.jsp</result>
以上写法使用了两个默认,其完整的写法为:
<result name="success" type="dispatcher">
<param name="location">/maini.jsp</param>
</result>
location只能是页面,不能是另一个action(可用type="chain"解决)。
2.redirect
结果类型用于重定向到一个页面,另一个action或一个网址。请求参数全部丢失,action处理结果也全部丢失。
Xml代码:
<result name="success" type="redirect">aaa.jsp</result>
<result name="success" type="redirect">bbb.action</result>
<result name="success" type="redirect">www.baidu.com</result>
3.redirectAction
使用ActionMapperFactory提供的ActionMapper来重定向请求到另外一个action。请求参数全部丢失,action处理结果也全部丢失。
Xml代码:
<result name="err" type="redirecAction">
<param name="actionName">重定向的Action名</param>
<param name="namespace">重定向Action所在的名字空间</param>
</result>
4.chain
用于把相关的几个action连接起来,共同完成一个功能。
Xml代码:
<action name="step1" class="test.Step1Action">
<result name="success" type="chain">step2.action</result>
</action>
<action name="step2" class="test.Step2Action">
<result name="success">finish.jsp</result>
</action>
处于chain中的action属于同一个http请求,共享一个ActionContext
5.plaintext
用于直接在页面上显示源代码
Xml代码:
<result name="err" type="plaintext">
<param name="location">具体的位置</param>
<param name="charSet">字符规范(如GBK)</param>
</result>
6.freemaker
处理FreeMarker模板
org.apache.struts2.views.freemarker.FreemarkerResult
7.httpheader
控制特殊HTTP行为的结果类型
org.apache.struts2.dispatcher.HttpHeaderResult
8.stream
向浏览器发送InputSream对象,通常用来处理文件下载,还可用于返回AJAX数据
org.apache.struts2.dispatcher.StreamResult
9.velocity
处理Velocity模板
org.apache.struts2.dispatcher.VelocityResult
10.xslt
处理XML/XLST模板
org.apache.struts2.views.xslt.XSLTResult
相关文章推荐
- struts.xml文件中<result>的type属性详解
- struts.xml配置文件中result的语法:<result name="" type="">xxxxx</result>
- 动态结果配置:struts.xml中,<result>属性的type配置之redirectAction(请求重定向到指定的Action)
- struts.xml配置文件中result的语法:<result name="" type="">xxxxx</result>
- 【Struts】strust.xml中<result type="">所有类型详解
- struts.xml属性重名处理:关于<package><action><result>的name和namespace属性同名时struts2的处理
- 配置文件Struts.xml <result>中type属性 redirect,redirectAction,chain的区别
- struts.xml配置文件中result的语法:<result name="" type="">xxxxx</result>
- struts.xml配置文件中result的语法:<result name="" type="">xxxxx</result>
- struts2,<result>中type属性各个值解析
- 配置文件Struts.xml <result>中type属性 redirect,redirectAction,chain的区别
- 上struts2的xml在<result type="redirect">参数问题
- 配置文件Struts.xml <result>中type属性 redirect,redirectAction,chain的区别
- 关于struts2的xml中<result type="redirect">参数问题
- struts.xml文件<result>里面的type类型
- 配置文件Struts.xml <result>中type属性 redirect,redirectAction,chain的区别
- XML中<beans>中属性概述
- 5.Struts的<action input=""></action>:struts-config.xml
- HTML <form> 标签的 enctype 属性
- <button>标签:请始终为按钮规定 type 属性