Struts2 : result结果集的配置

1.标签
作用:配置结果集,指定跳转到哪个页面
name属性:结果集的名字,与Action的方法的返回值对应,一个Action节点可以对应多个结果集

<action name="hello" class="cn.icbc.action.HelloAction">
			<!-- 配置结果集 :name属性的值一定要与execute方法的返回值一致-->
			<!-- name属性的默认值就是success -->
			<result>
				/success.jsp
			</result>
			<result name="fail">
				/fail.jsp
			</result>
		</action>

2.全局结果集和局部结果集

局部结果集:只针对某个Action有效。

<action name="hello" class="cn.icbc.action.HelloAction">
			<!-- 配置结果集 :name属性的值一定要与execute方法的返回值一致-->
			<!-- name属性的默认值就是success -->
			<result>
				/success.jsp
			</result>
			<result name="fail">
				/fail.jsp
			</result>
		</action>

全局结果集:针对某个包下所有的action都有效
在这里插入图片描述

3.结果集类型

在struts2-core.jar包中的sturts-default.xml文件中,可以查看Struts2所有的结果集类型
在这里插入图片描述
常用的结果集类型有:

dispatcher:转发到一个页面,地址栏不会发生变化。result节点type属性的默认是就是dispatcher。 redirect:重定向到一个页面,地址栏会发生变化。 chain:转发到另一个action,地址栏不会发生变化。
redirectAction:重定向到另一个action,地址栏会发生变化。 stream:以流的形式响应一个请求,文件下载时会用到。

在struts.xml中,通过result节点的的type属性来指定跳转类型

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值