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>