struts2 之action跨包请求

    有关Struts2中action的跨包请求配置,需要注意的就是 result的type类型一定要是redirectAction或者chain。为方便大家理解,我把整个struts.xml的配置文件放了出来。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd" >
<struts>
	<!-- 
		配置常量:constant  参考 default.properties
	 -->
	<constant name="struts.devMode" value="true"></constant>
	<package name="a1" namespace="/" 
			extends="struts-default">
		<action name="login1" class="day03011.LoginActionMd" 
			method="login">
			<result name="success" type="chain">		
			<param name="namespace">/b1</param>
			<param name="actionName">search</param><!-- 要转发的目标名 -->
			</result>
			<result name="fail">/login.jsp</result>
		</action>
		
	</package>
	<package name="b1" namespace="/b1"  
			extends="struts-default">  <!-- 访问的路径地址 与上面的配置要相同 -->
		<action name="search" class="day03011.SearchAction"
			method="execute">
			<result name="success">/main.jsp</result>
		</action>
	</package>
</struts>

    配置不是很难,若大家有看不懂的地方请在下方留言评论,谢谢。

猜你喜欢

转载自blog.csdn.net/YYxiaobao0726/article/details/88676205