Eclipse解決SSM框架出現的中文亂碼問題

當前端JSP頁面和JAVA代碼中使用了不同的字符集進行編碼的時候就會出現表單提交的數據中文亂碼的問題,這時需要在WEB-INF目錄下的web.xml文件中配置一個過濾器。

<filter>
    <filter-name>springUtf8Encoding</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>springUtf8Encoding</filter-name>
        <url-pattern>/*</url-pattern>
</filter-mapping>

 其中encoding用來設置編碼格式,forceEncoding設置爲true則強制覆蓋之前的編碼格式。

運行Tomcat,Eclipse控制檯爆出了org.springframework.web.filter.CharacterEncodingFilter這個類找不到的錯誤。

 

根據探查,發現在Tomcat運行時時候,Eclipse自動將Maven依賴包刪除了。

這時,我們需要點擊Add,添加Java Build Path Entries下的Maven依賴包。

然後,點擊Apply,即將Maven依賴包加載上了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章