structs2中全面的配置文件struts.xml文件示范

来源:互联网 发布:java后端调用url请求 编辑:程序博客网 时间:2024/06/05 15:32
  1. Struts.xml文件结构  
  2. <!—Struts.xml文件是整个Struts2框架的核心,下面是一个最完整的struts.xml文件,这个文件没有任何实际意义,仅仅是一个struts.xml。 -->  
[html] view plaincopy
  1. <?xml version=’1.0’ encoding=”GBK” ?>  
  2. <!-- 下面指定struts 2配置文件的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>  
[html] view plaincopy
  1.        <!--- 下面元素可以出现0次,也可以无限多次 ->  
  2.        <constant name = “ ” value = “ “ />  
  3.        <!--  下面的元素可以出现0次,也可以无限多次  -->  
  4.        <bean type = “ ” name = “ ” class = “ “ scope = “ ” static = “ ” optional = “ ” />  
  5.        <!--  下面的元素可以出现0次,也可以无限多次  -->  
  6.        <include file = “ “ />  
  7.        <!--  package元素是struts配置文件的核心,该元素可以出现0次,也可以无限多次  -->  
  8.        <package name = “必填的包名” extends = “ ” namespace = “ ” abstract = “ “>  
  9.               <!--  下面的元素可以出现0次,最多出现一次  -->  
  10.               <result-types>  
  11.                      <!--  下面的元素必须出现,可以无限多次  -->  
  12.                      <result-type name = “ “ class = “ “ default = “true | false “ >  
  13.                      <!--  下面的元素可以出现0次,也可以无限多次  -->  
  14.                      <param name = “参数名”>参数值</param>  
  15.               </result-types>  
  16.               <!--  下面的元素可以出现0次,最多出现一次 -->  
  17.               <interceptors>  
  18.                      <!--  该元素的interceptor元素和interceptor-stack至少出现其中之一,也可以二者都出现  -->  
  19.                      <!--  下面的元素可以出现0次,也可以无限多次  -->  
  20.                      <interceptor name = “ “ class = “ “>  
  21.                             <!--  下面的元素可以出现0次,也可以无限多次  -->  
  22.                             <param name = “参数名”>参数值</param>  
  23.                      </interceptor>  
  24.                      <!--  下面的元素可以出现0次,也可以无限多次  -->  
  25.                      <interceptor-stack name = “ “>  
  26.                             <!--  下面的元素可以出现0次,也可以无限多次  -->  
  27.                             <interceptor-ref name = “ “>  
  28.                             <!--  下面的元素可以出现0次,也可以无限多次  -->  
  29.                                    <param name = “参数名”>参数值</param>  
  30.                             </interceptor-ref>  
  31.                      </interceptor-stack>  
  32.               </interceptors>  
  33.               <!--  下面的元素可以出现0次,也可以无限多次  -->  
  34.               <default-interceptor-ref name = “ “>  
  35.                      <!--  下面的元素可以出现0次,也可以无限多次  -->  
  36.                      <param name = “参数名”>参数值</param>  
  37.               </default-interceptor-ref>  
  38.               <!--  下面的元素可以出现0次,也可以无限多次  -->  
  39.               <default-action-ref name = “ “>  
  40.                      <!--  下面的元素可以出现0次,也可以无限多次  -->  
  41.                      <param name = “参数值”>参数值</param>  
  42.               </default-action-ref>  
  43.               <!--  下面的元素可以出现0次,也可以无限多次  -->  
  44.               <global-results>  
  45.                      <!--  下面的元素可以出现0次,也可以无限多次  -->  
  46.                      <result name = “ “ type = “ “>  
  47.                             <!--  该字符串内容可以出现0次,也可以无限多次  -->  
  48.                             <!--  下面的元素可以出现0次,也可以无限多次  -->  
  49.                             <param name = “参数名”>参数值</param>  
  50.                      </result>  
  51.               </global-results>  
  52.               <!--  下面的元素可以出现0次,也可以无限多次  -->  
  53.               <global-exception-mappings>  
  54.                      <!--  下面的元素可以出现0次,也可以无限多次  -->  
  55.                      <exception-mapping name = “ “ exception = “ “ result = “ “>  
  56.                      <!--  下面的元素可以出现0次,也可以无限多次  -->  
  57.                             <param name = “ 参数名”>参数值<.param>  
  58.                      </exception-mapping>  
  59.               </global-exception-mapping>  
  60.               <action name = “ “ class = “ “ method = “ “ converter = “ “>  
  61.                      <!--  下面的元素可以出现0次,也可以无限多次  -->  
  62.                      <param name = “参数名“>参数值</param>  
  63.                      <!--  下面的元素可以出现0次,也可以无限多次  -->  
  64.                             <result name = “ ” type = “ “>  
  65.                             <!--  映射资源 -->  
  66.                             <!--  下面的元素可以出现0次,也可以无限多次  -->  
  67.                                    <param name = “ 参数名”>参数值</param>  
  68.                             </result>  
  69.                             <!--  下面的元素可以出现0次,也可以无限多次  -->  
  70.                             <interceptor-ref name = “ “>  
  71.                                    <!--  下面的元素可以出现0次,也可以无限多次  -->  
  72.                                    <param name = “参数值”>参数值</param>  
  73.                             </interceptor-ref>  
  74.                             <!--  下面的元素可以出现0次,也可以无限多次  -->  
  75.                             <exception-mapping name = “ “ exception = “ “ result = “ “>  
  76.                                    <!--  异常处理资源  -->  
  77.                                    <param name = “参数名“>参数值</param>  
  78.                             <exception-mapping>  
  79.               </action>  
  80.        </package>  
  81. </struts>  
原创粉丝点击