web.xml配置詳解


Filter: 過濾器,
java

Filter接口中有一個doFilter方法,當咱們編寫好Filter,並配置對哪一個web資源進行攔截後,WEB服務器每次在調用web資源的service方法以前,都會先調用一下filter的doFilter方法,所以,在該方法內編寫代碼可達到以下目的:web

  1. 調用目標資源以前,讓一段代碼執行。spring

  2. 是否調用目標資源(便是否讓用戶訪問web資源)。數據庫

  3. 調用目標資源以後,讓一段代碼執行。服務器

  web服務器在調用doFilter方法時,會傳遞一個filterChain對象進來,filterChain對象是filter接口中最重 要的一個對 象,它也提供了一個doFilter方法,開發人員能夠根據需求決定是否調用此方法,調用該方法,則web服務器就會調用web資源的service方 法,即web資源就會被訪問,不然web資源不會被訪問。app

列:全部請求都進行utf-8編碼
編碼

    <filter>
          <filter-name>encodingFilter</filter-name>
          <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
          <init-param>
              <param-name>encoding</param-name>
              <param-value>utf-8</param-value>
          </init-param>
      </filter>    
      <filter-mapping>
          <filter-name>encodingFilter</filter-name>
          <url-pattern>/*</url-pattern>
      </filter-mapping>


<context-param>:在你web項目啓動前加載,能夠在<context-param>中設置數據庫的鏈接方式,在監聽類中初始化數據庫的鏈接.url

列:.net

<!-- 加載spring的配置文件 --> 
<context-param> 
<param-name>contextConfigLocation</param-name> 
<param-value>/WEB-INF/applicationContext.xml,/WEB-INF/action-servlet.xml,/WEB-INF/jason-servlet.xml</param-value> 
</context-param>

http://my.oschina.net/u/1383439/blog/224448code