天天看點

詳解Struts1在web.xml中的基本配置

<servlet>

    <servlet-name>action</servlet-name>

    <servlet-class>org.apache.struts.action.ActionServlet</sverlet-class>

    <init-param>

<param-name>application</param-name>

<param-value>application</param-value>

    </init-param>

    <init-param>

<param-name>config</param-name>

<param-value>/WEB-INF/conf/struts-config.xml</param-value>

    </init-param>

    <init-param>

<param-name>debug</param-name>

<param-value>2</param-value>

    </init-param>

    <init-param>

<param-name>detail</param-name>

<param-value>2</param-value>

    </init-param>

    <load-on-startup>2</load-on-startup>

</servlet>

<servlet-mapping>

    <servlet-name>action</servlet-name>

    <url-pattern>*.do</url-pattern>

</servlet-mapping>

注:

   (1)配置ActionServlet這一段告訴容器裝入action名稱下的ActionServlet.有四個參數傳遞給ActionServlet:application,config,debug,detail(當然ActionServlet也可以接受其他參數)

   (2)<load-on-startup>給容器一個action servlet的權重。如果設定為2,則允許其他servlet在需要的時候首先裝入

   (3)<servlet-mapping>這段告訴容器将比對*.do格式的檔案請求轉發到action servlet。這就是我們所配的action。不比對這種格式的檔案請求将不被struts處理。

   參數說明:

參數: application                  

          預設值: 無                         

            說明:應用資料的名稱,引用到位于名為resources的包中的一個名為

                 application.propertis的檔案

          參數:config                  

         預設值:/WEB-INF/struts-config.xml                          

          說明:包含配置資訊的xml檔案上下問相關路徑

          參數:debug                   

         預設值:0                          

          說明: 調試的詳細級别,控制針對這個servlet将記錄多少資訊。

                  接受的值為0(off)和1(最不嚴格)直到6(最嚴格)。

                  大多數struts元件設定為級别0或2

          參數:detail                   

         預設值:0                          

          說明: 用來處理應用配置檔案的Digester的調試詳細級别。

                  接受的值為0(off)和1(最不嚴格)直到6(最嚴格)。