Spring的字符編碼過濾器CharacterEncodingFilter


Spring中的字符編碼過濾器,用來解決我們項目中遇到的編碼問題。

使用方式特別友好,在web.xml加入:

<filter>
    <description>字符集過濾器</description>
    <filter-name>encodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
        <description>字符集編碼</description>
        <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>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

 

上述代碼中顯示,在配置字符集過濾器的時候需要設置兩個參數,如下:

1. encoding:指定字符集,如UTF-8。

2. forceEncoding:response的字符集是否也使用encoding指定的值,為boolean類型。

 

當forceEncoding為false時表示:

request.setCharacterEncoding(encoding); 

為true表示:

request.setCharacterEncoding(encoding);  
response.setCharacterEncoding(encoding);  

 

以上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM