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 閱讀(2399) 評論(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,請高手如何去寫。  回復  更多評論   

          主站蜘蛛池模板: 合作市| 龙南县| 光泽县| 乌拉特后旗| 桦川县| 来宾市| 鄯善县| 许昌市| 秀山| 清流县| 汉源县| 拜城县| 盐池县| 开化县| 福建省| 红河县| 海南省| 陇西县| 闽侯县| 洛宁县| 建德市| 怀安县| 库尔勒市| 都匀市| 平顶山市| 济阳县| 海原县| 南漳县| 卓资县| 都匀市| 闽清县| 丽江市| 延津县| 清水县| 淮阳县| 河西区| 苍南县| 宁津县| 德保县| 延庆县| 榆社县|