DANCE WITH JAVA

          開發出高質量的系統

          常用鏈接

          統計

          積分與排名

          好友之家

          最新評論

          解決webwork utf-8 亂碼問題

          解決webwork utf-8 亂碼問題
          起因:使用webwork+spring開發,出現提交數據亂碼。

          1,首先嘗試修改webwork配制文件webwork.properties
          webwork.locale=zh_CN
          webwork.i18n.encoding=UTF-8
          沒有解決問題
          2,再次嘗試加入filter
           <filter>
            <filter-name>SetCharacterEncoding</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>SetCharacterEncoding</filter-name>
            <url-pattern>*.jsp</url-pattern>
           </filter-mapping>
           <filter-mapping>
            <filter-name>SetCharacterEncoding</filter-name>
            <url-pattern>*.action</url-pattern>
           </filter-mapping>
          還是沒有解決問題。
          3,嘗試更改提交方式 ,頁面上加上  method="post"
          問題解決。但是新問題出現,url中出現的中文依然是亂碼
          更改tomcat server.xml文件,在<Connector port="8080" >中加入URIEncoding="utf-8"問題解決,
          但有更好的一種解決方案。就是用useBodyEncodingForURI="true"代替URIEncoding="utf-8"
          這樣tomcat會根據頁面的編碼去處理

          posted on 2006-12-08 17:00 dreamstone 閱讀(2400) 評論(3)  編輯  收藏 所屬分類: 片段web框架

          評論

          # re: 解決webwork utf-8 亂碼問題 2007-01-05 21:19 學生

          在server.xml中添加URIEncoding="utf-8"不是最好的解決辦法,如果這個服務器中的項目多了,那么依然的其他項目中一樣會出現亂碼問題.
            回復  更多評論   

          # re: 解決webwork utf-8 亂碼問題 2007-07-22 11:43 pig345

          謝謝樓主!  回復  更多評論   

          # re: 解決webwork utf-8 亂碼問題 2007-12-25 20:13 刨根問底

          應該有一個EncodingFilter,請高手如何去寫。  回復  更多評論   

          主站蜘蛛池模板: 河津市| 古田县| 遂川县| 犍为县| 四会市| 庆阳市| 卓资县| 金寨县| 桂阳县| 西峡县| 通江县| 长宁县| 电白县| 海南省| 尼木县| 汤阴县| 绥芬河市| 岳西县| 秦皇岛市| 会宁县| 来宾市| 休宁县| 武威市| 济南市| 温泉县| 旌德县| 伊吾县| 名山县| 顺平县| 南靖县| 横山县| 会昌县| 宁乡县| 沙雅县| 新竹市| 江达县| 德昌县| 广元市| 垫江县| 永修县| 曲阜市|