struts2:一个struts.xml中的action跳到另一个struts.xml中action配置

struts2:一个struts.xml中的action跳到另一个struts.xml中action配置

在struts.xml中不使用这种方法,也是可以执行(按照跨包跳转)。
但是,struts.xml相对应的位置会显示报错提示。如果不想它显示红叉,可以按照这种方法配置即可

第一个struts.xml配置文件—struts-UserRegistLogin.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "struts-2.1.7.dtd" >
<struts>
    <!-- 使用include标签把跳转目标xml配置文件的资源路径引进来  
		注意:file标签的值:从包名开始,配置文件名结束。(资源路径是斜杠“/”)
	-->
    <include file="com/java1999/zrl/struts/struts-UserAddress.xml"></include>
	<package name="UserRegistLogin" extends="struts-default" namespace="/">
		<action name="loginDetection" class="com.java1999.zrl.action.UserRegistLoginAction" method="loginDetection">
			<!-- 需要跳转的action中result标签中的type="redirectAction"  
				其他的格式按照跨包跳转配置即可
			-->
            <result name="loginDetectionSuccess" type="redirectAction">
				<param name="namespace">/</param>
				<param name="actionName">showAddress</param>
			</result>
			<result name="loginDetectionError" type="redirect">/front/user/login_form.jsp</result>
		</action>
	</package>
</struts>

另一个struts.xml文件----->struts-UserAddress.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "struts-2.1.7.dtd" >
<struts>
	
	<package name="UserAddress" extends="struts-default" namespace="/">
		<!-- 展示用户的地址信息 -->
		<action name="showAddress" class="com.baizhi.zrl.action.UserAddressAction" method="showAddress">
		
		</action>
	</package>
</struts>

补充
action到action的跨包跳转

type=chain / redirectAction
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值