隨筆-295  評論-26  文章-1  trackbacks-0

          解決webwork utf-8 亂碼問題
          起因:使用webwork+spring開發(fā),出現(xiàn)提交數(shù)據(jù)亂碼。

          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"
          問題解決。但是新問題出現(xiàn),url中出現(xiàn)的中文依然是亂碼
          更改tomcat server.xml文件,在<Connector port="8080" >中加入U(xiǎn)RIEncoding="utf-8"問題解決,
          但有更好的一種解決方案。就是用useBodyEncodingForURI="true"代替URIEncoding="utf-8"
          這樣tomcat會根據(jù)頁面的編碼去處理



          大盤預(yù)測 國富論
          posted on 2008-01-13 14:49 華夢行 閱讀(359) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 天峨县| 阿城市| 松江区| 弋阳县| 泰安市| 平罗县| 聊城市| 千阳县| 长子县| 青田县| 栖霞市| 甘洛县| 德惠市| 阿拉善盟| 阳东县| 孟州市| 雷山县| 泸西县| 琼中| 绥阳县| 三亚市| 永顺县| 丰县| 洪洞县| 长宁县| 平潭县| SHOW| 丹寨县| 宁津县| 门头沟区| 茶陵县| 玉田县| 保靖县| 湾仔区| 惠安县| 石渠县| 汉阴县| 枣强县| 乌拉特前旗| 和田市| 凤翔县|