SpringBoot16 之 Listener and Filter

在Springboot的啓動類上必須添加@ServletComponentScan這個標籤,不然不會有效果session

@ServletComponentScan做用就是掃描相應的Servlet包;ide

一、建立一個myFilter類。實現Filter中的方法。url

/**servlet

* Created by hua on 2016/12/2.it

*/io

@WebFilter(filterName="myFilter",urlPatterns="/*")class

public class MyFilter implements Filter {List

@Overriderequest

public void init(FilterConfig filterConfig) throws ServletException {方法

System.out.println("過濾器初始化");

}

@Override

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {

System.out.println("執行過濾操做");

chain.doFilter(request, response);

}

@Override

public void destroy() {

System.out.println("過濾器銷燬");

}

}

建立Listener

@WebListener

public class MyHttpSessionListener implements HttpSessionListener {

@Override

public void sessionCreated(HttpSessionEvent httpSessionEvent) {

System.out.println("Session 被建立");

}

@Override

public void sessionDestroyed(HttpSessionEvent httpSessionEvent) {

System.out.println("ServletContex初始化");

}

}

@WebListener

public class MyServletContextListener implements ServletContextListener {

@Override

public void contextInitialized(ServletContextEvent servletContextEvent) {

System.out.println("ServletContex初始化");

}

@Override

public void contextDestroyed(ServletContextEvent servletContextEvent) {

System.out.println("ServletContex銷燬");

}

}

相關文章
相關標籤/搜索