struts 2 xml 访问类型

本文介绍了Struts2框架中的多种结果类型,包括dispatcher、chain、freemarker等,并提供了配置示例。针对中文字符集的设置进行了特别说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 <result-types>
            <result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/>
            <result-type name="dispatcher" class="org.apache.struts2.dispatcher.ServletDispatcherResult" default="true"/>
            <result-type name="freemarker" class="org.apache.struts2.views.freemarker.FreemarkerResult"/>
            <result-type name="httpheader" class="org.apache.struts2.dispatcher.HttpHeaderResult"/>
            <result-type name="redirect" class="org.apache.struts2.dispatcher.ServletRedirectResult"/>
            <result-type name="redirectAction" class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/>
            <result-type name="stream" class="org.apache.struts2.dispatcher.StreamResult"/>
            <result-type name="velocity" class="org.apache.struts2.dispatcher.VelocityResult"/>
            <result-type name="xslt" class="org.apache.struts2.views.xslt.XSLTResult"/>
            <result-type name="plainText" class="org.apache.struts2.dispatcher.PlainTextResult" />
            <result-type name="postback" class="org.apache.struts2.dispatcher.PostbackResult" />

        </result-types>


dispatcher

success

extend-default

ActionSupport

这些是默认的类型

今天说说 struts.xml  转发类型


chain   action 链表

dispatcher  转发  jsp

 freemarker  freemarker 模板作为视图

httpheader 特别的http

redirect  跳转其他url

redirectAction 跳转action

stream  放回inputStream 用于下载

velocity velocity 视图模板

xslt  xml xslt  整合

plainText   显示源码


eg:  <action name="pp" class="com.qh.action.LoginAction">         
           <result type="plainText">/success.jsp</result>
        </action>  

对于有中文一定要声明charSet

eg:

<action name="pp" class="com.qh.action.LoginAction">         
           <result type="plainText">
               <param name="location">/success.jsp</param>  
               <param name="charSet">UTF-8</param>               
           </result>
        </action>   


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值