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

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

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

    隨筆-42  評論-42  文章-0  trackbacks-0
      使用Filter目的是讓所有的頁面都先通過一個文件處理一下。
      
      實例1:EncodingFilter.java -關(guān)于編碼的Filter

    package com.english.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 EncodingFilter implements Filter {

        @Override
        
    public void destroy() {
            
    // TODO Auto-generated method stub

        }


        @Override
        
    public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException,
                ServletException 
    {
            arg0.setCharacterEncoding(
    "UTF-8");
            arg1.setCharacterEncoding(
    "UTF-8");
            arg2.doFilter(arg0, arg1);

        }


        @Override
        
    public void init(FilterConfig arg0) throws ServletException {
            
    // TODO Auto-generated method stub

        }


    }


    同時,要在web.xml中進行Filter 的配置:

     
    <filter>
          
    <filter-name>encodingFilter</filter-name>
          
    <filter-class>com.english.filter.EncodingFilter</filter-class>
      
    </filter>
      
    <filter-mapping>
          
    <filter-name>encodingFilter</filter-name>
        
    <url-pattern>/*</url-pattern>  
      </filter-mapping>


      實例2 SessionFilter.java -關(guān)于Session 判斷的一個Filter,這個文件要過濾一些文件,而讓另一些文件通過,所以加了url 的判斷。

    package com.english.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;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;

    public class SessionFilter implements Filter {
        
    private static String[] passUrls = "login.view""login.do""logout.do""index.do""index.view",
                
    "register.view""register.do"".jpg"".js""testId.do"".css" }
    ;

        @Override
        
    public void destroy() {
            
    // TODO Auto-generated method stub

        }


        @Override
        
    public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain chain) throws IOException,
                ServletException 
    {
            HttpServletResponse resp 
    = (HttpServletResponse) arg1;
            HttpServletRequest req 
    = (HttpServletRequest) arg0;
            HttpSession session 
    = req.getSession();
            String url 
    = req.getRequestURI();
            
    boolean pass = false;
            
    for (String passUrl : passUrls) {
                
    if (url.endsWith(passUrl) || session.getAttribute("englishUser"!= null{
                    pass 
    = true;
                }

            }

            
    if (pass) {
                chain.doFilter(arg0, arg1);
            }
     else {
                req.getRequestDispatcher(
    "/login.view").forward(arg0, arg1);
            }

        }


        @Override
        
    public void init(FilterConfig arg0) throws ServletException {
            
    // TODO Auto-generated method stub

        }


    }

    posted on 2008-06-26 23:12 BlueSunshine 閱讀(203) 評論(0)  編輯  收藏 所屬分類: 學習心得
    主站蜘蛛池模板: 久操视频在线免费观看| 亚洲一区二区三区在线观看网站| 四虎永久免费地址在线网站 | 大片免费观看92在线视频线视频 | 好爽…又高潮了毛片免费看| 在线A级毛片无码免费真人| 全免费a级毛片免费看无码| 国产91免费在线观看| 国产无遮挡裸体免费视频| 久久久精品国产亚洲成人满18免费网站| 亚洲精品国产自在久久| 国产亚洲精品a在线无码| 亚洲香蕉久久一区二区三区四区| 欧洲亚洲综合一区二区三区| 成全视频在线观看免费| 成年午夜视频免费观看视频| 亚洲男人的天堂www| 亚洲乱码无人区卡1卡2卡3| 国产精品免费无遮挡无码永久视频 | 视频一区二区三区免费观看| 曰批全过程免费视频播放网站| 国产精品公开免费视频| 亚洲视频精品在线| 免费手机在线看片| 香蕉视频在线观看免费国产婷婷| 中文字幕亚洲综合久久| 亚洲精品黄色视频在线观看免费资源 | 精品免费久久久久久久| 中文字幕亚洲不卡在线亚瑟| 国产成人 亚洲欧洲| 日本一区免费电影| 亚洲国产精品乱码在线观看97| 免费看黄的成人APP| 亚洲中文字幕无码一区二区三区| 青草青草视频2免费观看| 最新仑乱免费视频| 亚洲成a人无码亚洲成av无码| 中文字幕乱码免费视频| 亚洲资源最新版在线观看| 在线观看AV片永久免费| 亚洲欧美日韩综合久久久|