頁面都用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 閱讀(3093) 評論(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

          搜索

          •  

          積分與排名

          • 積分 - 917238
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 安康市| 巴马| 旌德县| 望谟县| 乃东县| 湘乡市| 福建省| 饶阳县| 万山特区| 邻水| 房山区| 赤壁市| 云阳县| 左云县| 沁水县| 如东县| 铜陵市| 东源县| 湖南省| 江西省| 金门县| 苍南县| 新疆| 宝鸡市| 扎囊县| 冷水江市| 庆元县| 板桥市| 姚安县| 永安市| 洪洞县| 札达县| 双鸭山市| 大关县| 闽清县| 沐川县| 定边县| 黎城县| 灵璧县| 博爱县| 南宁市|