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() {
    
        }
    }
  • 相关阅读:
    vuex2 mapActions 报错 `unknown action type: xxxx`
    IE报vuex requires a Promise polyfill in this browser问题解决
    vue路由懒加载
    vue-router各个属性的作用及用法
    JS实现继承的几种方法
    ES6学习笔记--promise对象
    jQuery--data()方法
    原生js实现二级联动下拉列表菜单
    sql server中部分函数功能详解
    js中字符串转换为数值的两种方法的区别
  • 原文地址:https://www.cnblogs.com/jepson6669/p/8406511.html
Copyright © 2011-2022 走看看