Struts2 :result结果集的配置

xiaoxiao2022-05-17  23

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属性来指定跳转类型

转载请注明原文地址: https://www.6miu.com/read-4884234.html

最新回复(0)