struts2 配置文件中 result的用法

result 标签主要有 请求转发(带参数)和 请求重定向(不带参数)两种方式。

标签主要有两个属性: name--与action中的method的返回值匹配(默认 SUCCESS);

                                     type--用于定义跳转方式,即指定以什么方式跳转到指定页面(默认 dispatcher);

 

请求转发(带参数)

    请求转发自动将参数带过去,不需要人为传参。由于服务器完成转发,客户端不知道,所以浏览器地址栏不会发生变化 (浏览器得到的是struts中配置的地址,而不是真正得页面的地址)类似于 servlet中的 forword 转发方式;

 

1.dispatcher  :一般用于从action转发到指定的 jsp页 (默认)

2.chain  :一般用于从一个action跳转到指定的 Action ,继续下一步的业务实现

转发到同一个包下的action:

 

请求重定向(传参数)

   请求重定向可以人为进行参数传递,服务器不会自动接收你的参数。

3. redirect  :从action重定向到指定的 jsp 页面

    服务器将实际地址给客户端,由浏览器重新发起请求,所以浏览器地址栏是实际访问到的页面地址。

《重定向到同一包下的action》

《重定向到不同包下的action》

 

4. redirectAction :从一个action重定向到指定的 action

ps:result 的 type 属性主要就是这四种类型,实现了从一个action 转发(重定向)到 jsp页面或者 另一个action.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值