1. 程式人生 > >springMVC中post提交中文亂碼過濾器配置

springMVC中post提交中文亂碼過濾器配置

web.xml檔案中配置:

  <!-- 配置springMVC編碼過濾器 -->
  <filter>
  	<filter-name>CharacterEncodingFilter</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>
  	<!-- 啟動過濾器 -->
  	<init-param>
  		<param-name>forceEncoding</param-name>
  		<param-value>true</param-value>
  	</init-param>
  </filter>
  <!-- 過濾所有請求 -->
  <filter-mapping>
  	<filter-name>CharacterEncodingFilter</filter-name>
  	<url-pattern>/*</url-pattern>
  </filter-mapping>

在web.xml配置過濾器以後會將所有請求過濾,但是實際開發中有些靜態資源

不需要過濾,於是便要在springMVC-servlet.xml配置檔案下配置靜態資源不過濾

springMVC-servlet.xml檔案中配置:

<!-- location表示路徑,mapping表示檔案,**表示該目錄下的檔案以及子目錄的檔案 -->
       <mvc:resources location="/css/" mapping="/css/**"/>
       <mvc:resources location="/images/" mapping="/images/**"/>
       <mvc:resources location="/scripts/" mapping="/scripts/**"/>