Struts2_结果类型_resulttype_1

看下面的例子:

一般使用4种:dispatcher(容器内跳转到JSP页面)、redirect(重定向到jsp页面)、chain(容器内跳转到另一个Action)、redirectAction(重定向到另外一个Action)

还有 freemarker、httpheader、stream、velocity、xslt、plaintext、tiles。不过用的比较少。

 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE struts PUBLIC
 3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
 4     "http://struts.apache.org/dtds/struts-2.3.dtd">
 5 
 6 <struts>
 7     <constant name="struts.configuration.xml.reload" value="true"/>
 8     <constant name="struts.enable.DynamicMethodInvocation" value="true"/>
 9     
10     <package name="default" namespace="/r" extends="struts-default">
11         <default-action-ref name="index"></default-action-ref>
12         <action name="index">
13             <result>/default.jsp</result>
14         </action>
15         <action name="r1">
16             <result type="dispatcher">/r1.jsp</result>
17         </action>
18         <action name="r2">
19             <result type="redirect">/r2.jsp</result>
20         </action>
21         <action name="r3">
22             <result type="chain">r1</result>
23         </action>
24         <action name="r4">
25             <result type="redirectAction">r2</result>
26         </action>
27         <action name="r5">
28             <result type="redirect">/test/t1</result>
29         </action>
30         
31         <!-- 跳往其他package的action -->
32         <action name="r6">
33             <result type="chain">
34                 <param name="namespace">/test</param>
35                 <param name="actionName">t1</param>
36             </result>
37         </action>
38     </package>
39     
40     <package name="test" extends="struts-default" namespace="/test">
41         <action name="t1">
42             <result>/t1.jsp</result>
43         </action>
44     </package>
45     
46 </struts>

要学会查看 Strut2原始的官方api文档,其中还有很多更加详细的配置,如果不清楚可以查看,下面是查找chain用法的例子:

链接: http://pan.baidu.com/s/1kVboHhl 密码: 9nh8

原文地址:https://www.cnblogs.com/ShawnYang/p/6674190.html