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>