1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE struts PUBLIC
3 "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
4 "http://struts.apache.org/dtds/struts-2.1.dtd">
5 <struts>
6 <!-- 下面元素可以出现0次,也可以无限多次 -->
7 <!-- 配置struts.properties的key 跟 value -->
8 <constant name="" value=""/>
9
10 <!-- 下面元素可以出现0次,也可以无限多次 -->
11 <bean class="" name="" type="" scope="" static="" optional=""/>
12
13 <!-- 下面元素可以出现0次,也可以无限多次 -->
14 <include file=""/>
15
16 <!-- package元素是Struts配置文件的核心,该元素可以出现0次,或者无限多次 -->
17 <package name="必填的包名" extends="" namespace="" abstract="" externalReferenceResolver="">
18 <!-- 该元素可以出现,也可以不出现,最多出现一次 -->
19 <result-types>
20
21 <!-- 该元素必须出现,可以出现无限多次 -->
22 <result-type name="" class="" default="true|false">
23
24 <!-- 下面元素可以出现0次,也可以无限多次 -->
25 <param name="参数名">参数值</param>
26
27 </result-type>
28
29 </result-types>
30
31 <interceptors>
32 <!-- 该元素的 interceptors元素和interceptors-stack至少出现其中之一,也可以二者都出现-->
33 <!-- 下面元素可以出现0次,也可以无限多次 -->
34 <interceptor name="" class="">
35
36 <!-- 下面元素可以出现0次,也可以无限多次 -->
37 <param name="参数名">参数值</param>
38
39 </interceptor>
40
41 <!-- 下面元素可以出现0次,也可以无限多次 -->
42 <interceptor-stack name="">
43 <!-- 该元素必须出现,可以出现无限多次 -->
44 <interceptor-ref name="">
45 <!-- 下面元素可以出现0次,也可以无限多次 -->
46 <param name="参数名">参数值</param>
47 </interceptor-ref>
48 </interceptor-stack>
49 </interceptors>
50
51
52 <!-- 下面元素可以出现0次,也可以无限多次 -->
53 <default-interceptor-ref name="">
54 <!-- 下面元素可以出现0次,也可以无限多次 -->
55 <param name="参数名">参数值</param>
56 </default-interceptor-ref>
57
58 <default-action-ref name="">
59 <!-- 下面元素可以出现0次,也可以无限多次 -->
60 <param name="参数名">参数值</param>
61 </default-action-ref>
62
63 <global-results>
64 <!-- 该元素必须出现,可以出现无限多次 -->
65 <result name="" type="">
66 <!-- 该字符串内容可以出现0次或多次 -->
67 映射资源
68 <!-- 下面元素可以出现0次,也可以无限多次 -->
69 <param name="参数名">参数值</param>
70 </result>
71 </global-results>
72
73 <!-- 下面元素可以出现0次,也可以无限多次 -->
74 <global-exception-mappings>
75 <!-- 该元素必须出现,可以出现无限多次 -->
76 <exception-mapping result="" exception="" name="">
77 异常处理资源
78 <!-- 下面元素可以出现0次,也可以无限多次 -->
79 <param name="参数名">参数值</param>
80 </exception-mapping>
81 </global-exception-mappings>
82
83 <action name="" class="" method="" converter="">
84 <!-- 下面元素可以出现0次,也可以无限多次 -->
85 <param name="参数名">参数值</param>
86 <!-- 下面元素可以出现0次,也可以无限多次 -->
87 <result name="" type="">
88 映射资源
89 <!-- 下面元素可以出现0次,也可以无限多次 -->
90 <param name="参数名">参数值</param>
91 </result>
92
93 <interceptor-ref name="">
94 <!-- 下面元素可以出现0次,也可以无限多次 -->
95 <param name="参数名">参数值</param>
96 </interceptor-ref>
97
98 <!-- 下面元素可以出现0次,也可以无限多次 -->
99 <exception-mapping result="" exception="" name="">
100 异常处理资源
101 <!-- 下面元素可以出现0次,也可以无限多次 -->
102 <param name="参数名">参数值</param>
103 </exception-mapping>
104 </action>
105 </package>
106 </struts>