頁面都用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

          搜索

          •  

          積分與排名

          • 積分 - 916110
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 周宁县| 固原市| 沛县| 大竹县| 忻城县| 黑龙江省| 哈巴河县| 新绛县| 肥西县| 莱州市| 平舆县| 那坡县| 镇雄县| 水城县| 师宗县| 海原县| 桐梓县| 广水市| 全州县| 长岛县| 二连浩特市| 筠连县| 微山县| 扬中市| 顺义区| 阳春市| 进贤县| 营口市| 山东省| 高碑店市| 梁河县| 颍上县| 隆子县| 阜城县| 南乐县| 兴城市| 卢湾区| 闵行区| 江都市| 黑河市| 鄂托克前旗|