Struts2:详解配置文件struts.xml

 

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

你可能感兴趣的:(Struts2:详解配置文件struts.xml)