javaEE Struts2, Action结果跳转方式的配置

src/struts.xml(Struts2核心配置文件;Action结果跳转方式配置):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
	<package name="result" namespace="/" extends="struts-default" >
		<!-- Action结果处理方式 -->
		<!-- 1、转发(默认方式) -->
		<action name="Demo1Action" class="cn.xxx.demo.Demo1Action" method="execute" >
			<result name="success" type="dispatcher" >/hello.jsp</result>
		</action>
		
		<!-- 2、重定向 -->
		<action name="Demo2Action" class="cn.xxx.demo.Demo2Action" method="execute" >
			<result name="success" type="redirect" >/hello.jsp</result>
		</action>
		
		<!-- 3、转发到Action (地址栏无变化) -->
		<action name="Demo3Action" class="cn.xxx.demo.Demo3Action" method="execute" >
			<result name="success" type="chain">  <!-- chain就是链的意思;继续转发到另一个Action中。(不常用) -->
				<!-- action的名字。  URL:"../namespace/actionName" -->
				<param name="actionName">Demo1Action</param>
				<!-- action所在的命名空间 -->
				<param name="namespace">/</param>
			</result>
		</action>
		
		<!-- 4、重定向到Action (地址栏有变化) -->
		<action name="Demo4Action" class="cn.xxx.demo.Demo4Action" method="execute" >
			<result  name="success"  type="redirectAction">
				<param name="actionName">Demo1Action</param>
				<param name="namespace">/</param>
			</result>
		</action>
	</package>
</struts>

猜你喜欢

转载自blog.csdn.net/houyanhua1/article/details/81126828
今日推荐