struts2中action的重定向和转发的设置

本文详细介绍了Struts框架的配置方法,包括不同包的设置、命名空间的应用、Action的配置及转发与重定向的实现方式。通过具体示例展示了如何进行Action之间的跳转,并解释了属性继承等特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?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="struts_1" namespace="/" extends="struts-default">
		<action name="hello" class="com.myweb.web.action.OtherAction" method="hello">
		<!-- 这里是action互相转发效果,注意类属性在转发后可以继承,也就是转发后OtherAction中属性a在UserAction属性a的值是一样的 -->
			<result name="success" type="chain">
				<param name="actionName">hello2</param>
				<param name="namespace">/s</param>
			</result>
		</action>
		<action name="hello1" class="com.myweb.web.action.OtherAction" method="hello">
		<!-- 这里是action互相重定向效果,注意param的name可以用来自定义get传递参数并使用${属性名}可以来赋值给传递参数,本例效果如:actionurl.action?aaa=1-->
			<result name="success" type="redirectAction">
				<param name="actionName">hello2</param>
				<param name="namespace">/s</param>
				<param name="aaa">${aaa}</param>
			</result>
		</action>
	</package>
	
	<package name="struts_2" namespace="/s" extends="struts-default">
		<action name="hello2" class="com.myweb.web.action.UserAction" method="hello1">
			<result name="success">/pages/hello.jsp</result>
		</action>
	</package>
</struts>    

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值