<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 -關于編碼的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 -關于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 閱讀(202) 評論(0)  編輯  收藏 所屬分類: 學習心得
    主站蜘蛛池模板: 国产成人亚洲综合无码| 好爽…又高潮了毛片免费看 | 免费看一级高潮毛片| 午夜免费福利影院| 国产成人va亚洲电影| 国产小视频免费观看| 日韩久久无码免费毛片软件 | 亚洲精品亚洲人成在线观看| 91在线免费观看| 亚洲国产精品久久久久网站 | 日日摸日日碰夜夜爽亚洲| 国产又长又粗又爽免费视频| 免费高清A级毛片在线播放| 中文字幕第13亚洲另类| 国产精品白浆在线观看免费| 亚洲妓女综合网99| 麻豆精品国产免费观看| 国产乱子伦精品免费视频| 亚洲日韩区在线电影| 久久精品a一国产成人免费网站| 美女羞羞免费视频网站| 国产亚洲综合成人91精品| 无码国产精品一区二区免费| 在线视频亚洲一区| 久久亚洲国产视频| 成人毛片免费观看| 国产男女爽爽爽免费视频 | 国产一区二区三区在线免费 | a级毛片毛片免费观看永久| 亚洲国产美女视频| 亚洲 另类 无码 在线| 99在线在线视频免费视频观看| 亚洲午夜无码久久久久小说| 亚洲色偷偷狠狠综合网| 亚洲一级毛片免费看| 阿v免费在线观看| 久久精品国产亚洲AV电影| 国产大片51精品免费观看| 2022久久国产精品免费热麻豆| 无忧传媒视频免费观看入口| 亚洲经典在线中文字幕|