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