<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)  編輯  收藏 所屬分類: 學習心得
    主站蜘蛛池模板: 免费一级毛片无毒不卡| 免费能直接在线观看黄的视频 | ZZIJZZIJ亚洲日本少妇JIZJIZ| 久久精品亚洲精品国产色婷| 羞羞视频免费网站含羞草| 久久精品无码精品免费专区| 精品久久久久久久免费加勒比| 亚洲视频在线一区| 免费国产黄网站在线观看动图| 精品无码免费专区毛片| 亚洲国产精品线观看不卡 | 中文字幕免费高清视频| 久久久无码精品亚洲日韩软件| 91丁香亚洲综合社区| 国产午夜免费高清久久影院| 亚洲国产精品无码专区在线观看| 猫咪免费人成在线网站| 亚洲五月午夜免费在线视频| 免费91麻豆精品国产自产在线观看| 亚洲AV成人片色在线观看| 一区二区免费在线观看| 毛片a级毛片免费播放100| 亚洲AV无码一区二区二三区入口 | 国产精品亚洲片在线花蝴蝶 | 24小时在线免费视频| 亚洲综合图色40p| 免费福利资源站在线视频| 久久综合亚洲色HEZYO国产| 无码国产精品一区二区免费3p | www.av在线免费观看| 久久久久高潮毛片免费全部播放 | 四色在线精品免费观看| 亚洲欧洲日韩国产| 午夜无遮挡羞羞漫画免费| jizz免费观看视频| 亚洲一卡2卡三卡4卡有限公司| 国产又粗又长又硬免费视频| 亚洲 日韩经典 中文字幕 | 国产精品永久免费视频| 国产伦一区二区三区免费| 亚洲精品永久在线观看|