1. 程式人生 > >struts裡用jsp傳輸資料遇到亂碼解決方案

struts裡用jsp傳輸資料遇到亂碼解決方案

     上午搭了一個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>