<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Eclipse中創(chuàng)建Filter

    Eclipse 中不可以直接創(chuàng)建過濾器 這給我們的編碼造成了困難,過濾器的作用最普遍的是過濾中文亂碼。

    現(xiàn)在向大家介紹我如何在Eclipse中建立 中文過濾器的。

    首先大家先把Web項目建立好 例如 我的項目名為:FilterDemo

    項目建立完成 現(xiàn)在開始建立 filter

    點擊 File(文件)-> new(新建) -> Class(類文件)

    這時候會出現(xiàn)一個建立類文件的對話框

    包路徑 package:后面的文本框中填寫 例如: com.company.filterDemo.biz.filter

    類文件名 name:文本框中填寫 例如 CharSetFilter

    接口 interfaces:列表框旁邊有一個 add的按鈕 關鍵就在這里 點擊 add 按鈕 會出現(xiàn)一個新的對話框 讓我們選擇接口

    Choose  interfaces (選擇接口)
    其下方 輸入 filter 下面會列出所有與filter 相關的接口
    這里我們選擇 Filter - javax.servlet  然后點擊OK  然后Finish完成 這時候我們的Filter的構(gòu)造 如下:

    package com.company.filterDemo.biz.filter;
    import java.io.IOException;
    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;


    public class CharSetFilter implements Filter {
    //釋放
    public void destroy() {
      // TODO Auto-generated method stub

    }
    //執(zhí)行Filter
    public void doFilter(ServletRequest arg0, ServletResponse arg1,
       FilterChain arg2) throws IOException, ServletException {
      // TODO Auto-generated method stub
      arg0.setCharacterEncoding("GBK");
      arg1.doFilter(request,response);
    }

    //初始化
    public void init(FilterConfig config) throws ServletException {
      // TODO Auto-generated method stub

    }
    }

    是不是發(fā)現(xiàn)以上代碼 和我們在Jbuilder2006中自動生成的有一些區(qū)別呢。沒關系我們改動一下 你看看有什么不一樣。

    package com.accp.car.filter;
    import java.io.IOException;
    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;

    public class CharSetFilter implements Filter {
    //初始化
    public void init(FilterConfig config) throws ServletException {
      // TODO Auto-generated method stub

    }
    //執(zhí)行Filter
    public void doFilter(ServletRequest request, ServletResponse response,
       FilterChain chain) throws IOException, ServletException {
      // TODO Auto-generated method stub
      request.setCharacterEncoding("GBK");
      chain.doFilter(request,response);
    }

    //釋放
    public void destroy() {
      // TODO Auto-generated method stub

    }

    }

    好了 Filter的代碼文件我們是建立好了 但是現(xiàn)在我們的這個代碼還是不起作用的 關鍵是要在 WEB-INF\web.xml
    中添加配置。

    配置如下:

      <filter>
      <filter-name>CharSetFilter</filter-name>    //類名
      <filter-class>com.company.filterDemo.biz.filter.CharSetFilter</filter-class>//代碼文件所在的包的完整路徑
      </filter>


      <filter-mapping >
      <filter-name>CharSetFilter</filter-name>  //類名 這個名要跟上面的類名保持一致
      <url-pattern>/*</url-pattern>  //這里的路徑/*代表過濾所有頁面。
      </filter-mapping>


    切忌 如果發(fā)現(xiàn)有時頁面的亂碼并沒有正確轉(zhuǎn)換的話 你一定要保證 filter配置信息在所有servlet配置的上面。
    因為 web.xml的讀取機制是從上到下讀取的所以要保證 filter最先讀取 才能啟動中文過濾的作用。

    我們的filter中文亂碼過濾就完成了

    建立filter的方法多種多種 這是我認為很方便的一種做法。 模板的做法比較繁瑣 這里就不介紹了。

    呵呵 有不足的地方希望大家指正。 謝謝大家。

    posted on 2008-12-24 14:52 丁克設計 閱讀(5263) 評論(5)  編輯  收藏 所屬分類: Eclipse技術文檔

    評論

    # re: Eclipse中創(chuàng)建Filter 2009-05-30 01:40 孫高

    謝謝分享。  回復  更多評論   

    # re: Eclipse中創(chuàng)建Filter 2009-06-02 18:58 33

    000  回復  更多評論   

    # re: Eclipse中創(chuàng)建Filter[未登錄] 2009-11-27 15:25 yy

    good  回復  更多評論   

    # re: Eclipse中創(chuàng)建Filter 2012-08-13 19:58 呂合金

    樓主辛苦了  回復  更多評論   

    # re: Eclipse中創(chuàng)建Filter[未登錄] 2014-09-17 12:07 ddd

    讓我們選擇接口 我輸入FILTER并沒有彈出 許多接口啊?  回復  更多評論   


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


    網(wǎng)站導航:
     
    <2009年5月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    導航

    留言簿(6)

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 免费无码专区毛片高潮喷水| 91大神免费观看| 亚洲综合无码一区二区| 免费精品国产日韩热久久| 国产亚洲精品美女久久久久| 亚洲av伊人久久综合密臀性色| 国产精品色拉拉免费看| 国产区图片区小说区亚洲区| 亚洲精品高清国产一久久| 日本免费电影一区| 国产成人久久AV免费| MM1313亚洲精品无码久久| 亚洲成av人片天堂网| 日本一线a视频免费观看| 久久精品国产免费| 无码一区二区三区亚洲人妻| 91亚洲精品视频| 亚洲精品美女久久久久99小说| 57PAO成人国产永久免费视频| 国产高清对白在线观看免费91| 三年片免费高清版| 久久久国产亚洲精品| 国产亚洲精久久久久久无码| 午夜免费福利在线观看| 午夜理伦剧场免费| yellow免费网站| 激情无码亚洲一区二区三区 | 亚洲天然素人无码专区| 亚洲av永久无码精品秋霞电影影院| 日韩在线免费播放| 国产精品1024永久免费视频| 免费国产成人午夜在线观看| 黄色毛片免费观看| 亚洲综合精品伊人久久| 亚洲天堂一区二区三区| 亚洲av最新在线网址| 亚洲综合色视频在线观看| 国产又粗又猛又爽又黄的免费视频 | 成人A毛片免费观看网站| 国产亚洲视频在线观看| 亚洲爆乳无码专区www|