zoukankan      html  css  js  c++  java
  • 011-filter模板

    1 模板一

    package ${enclosing_package};
    
    import java.io.IOException;
    
    import javax.servlet.FilterChain;
    
    import javax.servlet.FilterConfig;
    
    import javax.servlet.ServletException;
    
    import javax.servlet.ServletRequest;
    
    import javax.servlet.ServletResponse;
    
    import javax.servlet.Filter;
    
    import javax.servlet.http.HttpServletRequest;
    
    import javax.servlet.http.HttpServletResponse;
    
    import javax.servlet.http.HttpSession;
    
    public class ${primary_type_name} implements Filter{
    
        public ${primary_type_name}(){
            super();
        }
        private FilterConfig filterConfig;
    
        public void init(FilterConfig filterConfig) throws ServletException{
    
            this.filterConfig = filterConfig;
    
        }
    
        public void doFilter(ServletRequest req, ServletResponse res, FilterChain filterChain){
    
            try{
    
                HttpServletRequest request = (HttpServletRequest) req;
    
                HttpServletResponse response = (HttpServletResponse) res;
    
                HttpSession session = request.getSession();
    
                // 这里放到达目的地前(进入)处理代码   
    
                filterChain.doFilter(req, res);
    
                // 这里放到达目的地(离开)的处理代码   
    
            } catch (IOException e){
    
                e.printStackTrace();
    
            } catch (ServletException e){
    
                e.printStackTrace();
            }
    
        }
    
        public void destroy(){
    
        }
    }

    2 模板二

    package ${enclosing_package};
    
    import java.io.IOException;
    
    import javax.servlet.FilterChain;
    
    import javax.servlet.FilterConfig;
    
    import javax.servlet.ServletException;
    
    import javax.servlet.ServletRequest;
    
    import javax.servlet.ServletResponse;
    
    import javax.servlet.Filter;
    
    import javax.servlet.http.HttpServletRequest;
    
    import javax.servlet.http.HttpServletResponse;
    
    import javax.servlet.http.HttpSession;
    
    public class ${primary_type_name} implements Filter {
    
        public ${primary_type_name}() {
            super();
        }
        private FilterConfig filterConfig;
    
        public void init(FilterConfig filterConfig) throws ServletException {
    
            this.filterConfig = filterConfig;
    
        }
        public void doFilter(ServletRequest req, ServletResponse res, FilterChain filterChain) throws IOException, ServletException {
    
                HttpServletRequest request = (HttpServletRequest) req;
    
                HttpServletResponse response = (HttpServletResponse) res;
    
                HttpSession session = request.getSession();
    
                // 这里放到达目的地前(进入)处理代码   
    
                filterChain.doFilter(req, res);
    
                // 这里放到达目的地(离开)的处理代码   
        }
    
        public void destroy() {
    
        }
    }
  • 相关阅读:
    完全卸载Android Studio(卸载得干干净净)
    每日生活总结1
    求解协方差矩阵
    每天一个linux命令:ifconfig命令 临时修改重启后恢复原样
    每天一个linux命令(58):telnet命令
    每天一个linux命令:pwd命令
    每天一个linux命令(38):cal 命令
    每天一个linux命令:scp命令
    login shell与non-login shell的区别
    linux下重要的网络配置文件
  • 原文地址:https://www.cnblogs.com/jepson6669/p/8406511.html
Copyright © 2011-2022 走看看