頁面都用UTF-8了,而且數據庫鏈接池也做了編碼控制,還是出現了亂碼。不過剛開始用那個數據庫,還沒有用FILTER都沒有亂碼。于是我想到是否用個FILTER試試。

          過程:
                

           1package org.cotel.Evote.Util;
           2
           3import java.io.IOException;
           4import javax.servlet.*;
           5
           6public class EncodingFilter  implements Filter{
           7    private String encoding;
           8    public EncodingFilter(){
           9    }
          10    public void init(FilterConfig filterconfig)
          11        throws ServletException{
          12        encoding = filterconfig.getInitParameter("encoding");
          13    }
          14
          15    public void doFilter(ServletRequest servletrequest, ServletResponse servletresponse, FilterChain filterchain)
          16        throws IOException, ServletException{
          17        if(encoding != null && servletrequest.getCharacterEncoding() == null)
          18            servletrequest.setCharacterEncoding(encoding);       
          19        filterchain.doFilter(servletrequest, servletresponse);
          20    }
          21    public void destroy(){
          22    }
          23}
          24
          25


          然后將過濾器添加到web.xml



          注意在所有servlet 之前。

          遺憾的測試發現還是有亂碼。不過這個配置是正確的。所以最后數據庫師父說,數據庫問題。他說換個版本就行了。

          不過想想今天做的事情吧,學會了連接池配置,filter配置,還能熟練用一個開源的js TREE組件。
          不錯吧!

          posted on 2007-05-10 23:30 -274°C 閱讀(3088) 評論(2)  編輯  收藏 所屬分類: JSP


          FeedBack:
          # re: TOMCAT 下設置FILTER解決中文亂碼問題[未登錄]
          2007-05-14 22:52 | 阿蜜果
          恩,不錯不錯,繼續成長  回復  更多評論
            
          # re: TOMCAT 下設置FILTER解決中文亂碼問題[未登錄]
          2007-09-04 12:43 | -274°C
          @奧特之父
          個人blog,帖的不和你口味,大可不必來。  回復  更多評論
            

          常用鏈接

          留言簿(21)

          隨筆分類(265)

          隨筆檔案(242)

          相冊

          JAVA網站

          關注的Blog

          搜索

          •  

          積分與排名

          • 積分 - 916103
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 颍上县| 松原市| 邵武市| 淅川县| 怀集县| 克东县| 正安县| 忻州市| 洛阳市| 宝兴县| 麻阳| 济阳县| 修文县| 桑日县| 阿拉善盟| 大连市| 霍邱县| 枣庄市| 柳江县| 吉安县| 句容市| 离岛区| 勐海县| 大足县| 广州市| 农安县| 保山市| 古田县| 格尔木市| 定结县| 贵溪市| 股票| 江西省| 合川市| 山丹县| 鄂托克旗| 星子县| 宜都市| 威信县| 嘉黎县| 柯坪县|