Struts2-Results

<result name="next" type="chain">next</result>
上面的<result name="next" type="chain">中的type就是处理结果类型,处理结果类型有以下3种是最常用的:
dispatcher:   通常用来处理jsp,是默认的类型,就是说如果你一个result不指定类型的话,它默认就是这种类型.
chain:  用来处理Action链,即移交下个Action继续处理

redirect:  重新定向到一个URL

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
	<package name="results" extends="struts-default" namespace="/">
		<action name="test" class="itany.action.MethodExecuteAction"
			method="login" />

		<action name="test1" class="itany.action.Test1Action">
			<result type="redirectAction">test2</result>
		</action>
		<action name="test2" class="itany.action.Test2Action">
		</action>
		<!-- 
		tom		tom/index.jsp
		frank	frank/index.jsp
		 -->
		 <!-- 动态结果集 -->
		<action name="dynaresult" class="itany.action.DynaResultAction">
			<result>${user.uname}/index.jsp</result>
		</action>
   
        <!-- 通配符结果集 -->
		<action name="*_*" method="{2}" class="itany.action.WildcastAction">
			<result>{1}_index.jsp</result>
		</action>

		<!-- localhost:8081/Struts2-Results/action1?uname=Sophia&uage=20 -->
		<action name="action1" class="itany.action.Action1">
			<result type="redirectAction">
				<param name="actionName">action2</param>
				<param name="namespace">/</param>
				<param name="username">${uname}</param>
				<param name="userage">${uage}</param>
			</result>
		</action>

		<!-- localhost:8081/Struts2-Results/action1?uname=Sophia&uage=20 -->
		<action name="action2" class="itany.action.Action2">
			<result type="redirect">
				<!-- 
				<param name="location">hello.jsp</param>
				<param name="namespace">/</param>
				<param name="name">${username}</param>
				<param name="age">${userage}</param>
				 -->
				<param name="location">/hello.jsp?name=${username}&age=${userage}</param>
			</result>
		</action>



	</package>
</struts>    
动态结果集:

user_login call login() success user_index.jsp

admin_login call login() success admin_index.jsp
user_update call update() success user_index.jsp
admin_delete call delete() success admin_index.jsp

*_* call {2} {1}_index.jsp



action1  uname  --->action2       username


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值