struts裡用jsp傳輸資料遇到亂碼解決方案
阿新 • • 發佈:2018-12-13
上午搭了一個ssh的專案,但是測試的時候,前臺的中文一到後臺就亂碼,查了一下才發現是由於建立jsp的頁面,雖然預設儲存的是iso-8859-1格式,但是由於引入bootstrap的緣故,只能儲存為utf-8的編碼,而在資料傳輸的過程中又是用的iso-8859-1格式,所以後臺顯示亂碼,雖然網上給出的解決方案較多,但我這個問題比較頑固,不過最後還是在不懈的努力下找到了解決方案致謝博主 技術改變世界)。
只要在專案的web.xml中加上字元編碼的過濾器就能在傳輸的時候進行轉換了。
把下面這段程式碼放到 web.xml就行了
<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> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>