strutx.xml中配置文件的讲解

Struts2框架的核心就是struts.xml文件了,该文件主要负责管理Struts的2的业务控制组件的核心内容。为了避免struts.xml的文件国

语庞大和臃肿,我们可以通过把一个struts.xml的文件配置成多个struts.xml的格式。这样通过<include file="" />的形式导入多个配

置文件哦。

下面种地啊介绍struts2的核心配置文件struts.xml文件 <?xml version="1.0" encoding="gb2312" ?> <!DOCTYPE struts PUBLIC  "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"  

"http://struts.apache.org/dtds/struts-2.3.dtd">

<!--struts是Struts2配置文件的根元素-->  

<struts order="">   

<!--下面元素可以出现0次,也可以出现无数次-->

1    <constant name="" value="" />  

   <!-- 下面的元素可以出现0次,也可以出现无数次-->

2    <bean type="" name="" class="" scope="" static="" optional="" />    

  <!-- 下面的元素可以出现0次,也可以出现无数次-->

3    <include file="" />   

   <!--package元素是Struts2=配置文件的核心,该元素可以出现0次,也可以出现无数次-->

4    <package name="包名" extends="" namespace="" abstract="" externalReferenceResolver="" strict-method-               

 invocation="">                  

  <!--该元素可以出现,也可以不出现,但最多出现一次--> 5         

        <result-types>                                

       <!--该元素必须出现,可以出现无数次-->   

                                   <result-type name="" class="" default="true|false" >                                    

  <!-- 下面的元素可以出现0次,也可以出现无数次-->                                   

   <param name="参数名">参数值</param>                         

             </result-type>         

           </result-types>         

            <!--该元素可以出现,也可以不出现,但最多出现一次-->

6                  <interceptors>                                

     <!--该元素下面的interceptor和interceptor-stack至少出现其中的一个也可以二者都出现-->                            

           <!--下面元素可以出现0次,也可以出现无数次-->                      

               <interceptor name="" class="">                                 

                <!--下面元素可以出现0次,也可以出现无数次-->             

                                           <param name="参数名" class="">                

                     </interceptor>             

                        <!--下面元素可以出现0次,也可以出现无数次-->      

                               <interceptor-stack name="">         

                                     <!--该元素必须出现,也可以出现无数次-->      

                                         <interceptor-ref name="">                    

                                           <!--下面元素可以出现0次,也可以出现无数次-->     

                                                           <param name="参数名">参数值</param>            

                                   </interceptor-ref>                      

              </interceptor-stack>      

                </interceptors>         

              <!--下面元素可以出现0次,也可以出现无数次-->

7                    <default-interceptor-ref name="">             

                   <!--下面元素可以出现0次,也可以出现无数次-->    

                             <param name="参数名">参数值</param>       

                 </defult-interceptor-ref>                

          <!--下面元素可以出现0次,也可以出现无数次-->

8                       <default-action-ref name="">        

                                                 <!--下面元素可以出现0次,也可以出现无数次-->    

                                                      <param name="参数名">参数值</param>    

                      </default-action-ref>?                   

       <!--下面元素可以出现0次,也可以出现无数次-->

9                        <global-results>                       

                          <!--该资源必须出现,可以出现无数次-->                

                                 <result name="" type="">                                    

              <!--下面元素可以出现0次,也可以出现无数次-->                          

                         映射的资源                                                

  </result>                           

</global-results>            

                    <!--下面元素可以出现0次,也可以出现无数次-->

10                        <global-exception-mappings>                     

                         <!--该元素必须出现,可以出现无数次-->                   

                           <exception-mapping name="" exception="" result="" >      

                                          异常处理资源                                             

   <!--下面元素可以出现0次,也可以出现无数次-->                                   

              <param name="参数名">参数值</param>                                           

     <exception-mapping>                            

  </global-exception-mapping>

11                          <action name="" class="" method="" converter="">   

                                          <!--下面元素可以出现0次,也可以出现无数次-->          

                                    <param name="参数名">参数值</param>          

                                    <!--下面元素可以出现0次,也可以出现无数次-->     

                                         <result name="" type=">                      

                               映射资源                                          

     <!--下面元素可以出现0次,也可以出现无数次-->          

                                             <param name="参数名">参数值</prarm>      

                                        </result>                                        

      <!--下面元素可以出现0次,也可以出现无数次-->                             

                  <interceptor-ref name="">                                               

           <!--下面元素可以出现0次,也可以出现无数次-->                         

                                  <param name="参数名">参数值</param>            

                                   </interceptor-ref>                                   

            <!--下面元素可以出现0次,也可以出现无数次-->                   

                            <exception-mapping name="" exception="" result="">       

                                         异常处理资源                                             

     <!--下面元素可以出现0次,也可以出现无数次-->                                      

                <pram name="参数名">参数值</param>                                    

             </exception-mapping>                       

         <!--下面元素可以出现0次,也可以出现1次-->                             

           <allow-methods></allow-methods>                     

     </action> </package> <!--下面元素可以出现0次或者1次-->  

<unknown-handler-stack>           

   <!--下面元素可以出现0次,也可以出现无数次-->         

       <unknown-handler-ref name="" >...</unknown-handler-ref>  

</unknown>

<struts>                          

                          

           

原文地址:https://www.cnblogs.com/xiohao/p/3580429.html