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

          解決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 2008-01-13 14:49 華夢行 閱讀(362) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 沾化县| 郧西县| 巴马| 保定市| 浮山县| 晋宁县| 焦作市| 大邑县| 博客| 新乡县| 屏南县| 青田县| 金华市| 泸西县| 黄平县| 襄垣县| 阿勒泰市| 曲阜市| 石台县| 宜州市| 宁陕县| 赤城县| 托克托县| 房山区| 隆林| 昌乐县| 新平| 兴安县| 白山市| 江油市| 长乐市| 壤塘县| 饶河县| 揭东县| 留坝县| 商南县| 台中县| 锡林浩特市| 门源| 合肥市| 安远县|