struts2中Result的type说明

 

说明:常用dispatcher和redirect

 

Dispatcher是默认的resulttypedispatcher,当一个请求到来,服务器直接转发到另一个页面,当然不能是另一个action。由于这个过程在服务器内部完成,客户端(浏览器)并不知道,所以在地址栏不会显示真实访问的页面,而显示都是所请求的action的地址。在servlet中相当与forword

Redirect类型是重定向,当一个请求到来,服务端将实际地址response给浏览器,然后浏览器重新发起请求,这个过程,浏览器是知道访问的页面的实际地址的,所以在浏览器的地址栏显示的是实际访问的jsp页面地址。但是这种类型不能重定向到一个action

Chain类型是转发到一个action,同dispatcher一样这种转发在服务器。不同的是转发到一个action而不是一个jsp页面。

redirectAction是重定向到一个action,当访问的请求到来时,struts2发现这是一个重定向的请求,然后把实际的请求交给客户端,客户端重新发起请求。

如何跳转到其它包的action呢???在帮助文档中给了我们解决办法,即添加参数,示例如下:    
<action name="login" class="...">

        <!-- Chain to another namespace -->

        <result type="chain">

            <param name="actionName">dashboard</param>

            <param name="namespace">/secure</param>

        </result>

    </action>

 

freemarker是一个模版框架

httpheader是发一个http的头信息

stream是下载

velocity是跟freemarker同类型的模版语言

xslt是修饰xml语言

plaintext是发送源码

tiles是把一个页面分成几块,每块内容可以指定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值