隨筆-295  評(píng)論-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,嘗試更改提交方式 ,頁(yè)面上加上? 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會(huì)根據(jù)頁(yè)面的編碼去處理



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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 东兴市| 二连浩特市| 灵宝市| 芦溪县| 砀山县| 长子县| 玉溪市| 紫云| 新密市| 云南省| 南皮县| 遂昌县| 南丹县| 昭苏县| 霸州市| 长海县| 连云港市| 思茅市| 瑞丽市| 桑植县| 大竹县| 南漳县| 象州县| 胶州市| 朝阳市| 苗栗市| 雅安市| 新余市| 朔州市| 曲靖市| 黎川县| 永清县| 慈利县| 嵊州市| 临洮县| 富锦市| 东明县| 白银市| 常山县| 湖南省| 饶阳县|