Struts2--Result Type、global-results、extends

1.struts2中result Type的类型

(1)dispatcher:相当于请求转发forward,服务器端转发,只能跳转到页面,不能跳转到action

(2)redirect:相当于重定向,客户端转发,两次请求,两次应答,地址改变,不能跳转到action

(3)chain:forward到另外一个action,即服务器端跳转到另外一个action

(4)redirectAtion:重定向到另外一个action,即客户端跳转到另外一个action

(5)freemaker

(6)httpheader

(7)stream

(8)velocity

(9)xslt

(10)plaintext

(11)tiles

用到比较多的是前两个。

2.global-results

定义一个包里可以公用的结果集。如果其他包也想用这个结果集,那么可以使用extends="[package名]"来继承。

3.extends是一个包继承另外一个包的结果集。当login包中的action又返回mainpage时,就会转发到main.jsp页面。

<span style="font-size:14px;"><package name="user" extends="struts-default" namespace="/user">
    	<default-action-ref name="index"></default-action-ref>
    	<span style="color:#FF0000;"><global-results>
    		<result name="mainpage">/main.jsp</result>
    	</global-results></span>
	     <action name="user2" class="com.struts2.user.action.UserActionDemo2">
		     <result type="chain">user1</result>
	     </action>
...
</package>
    <package name="login"<span style="color:#FF0000;"> extends="user"</span> namespace="/login">
    	<action name="login1" class="com.struts2.user.action.LoginActionDemo1">
    		<result>/user_login1.jsp</result>
    	</action>
    </package></span>



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值