springMVC中post提交中文亂碼過濾器配置
阿新 • • 發佈:2019-02-19
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/**"/>