配置了一个filter,代码:
public class ThreadFilter implements Filter{
public void init(FilterConfig filterConfig) throws ServletException {
}
public void destroy() {
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain)throws IOException, ServletException {
HttpServletRequest req=(HttpServletRequest)request;
System.out.println(req.getSession().getId());
Threadbean.getInstance().setContext(req.getSession().getId());
System.out.println("开始了...");
chain.doFilter(request, response);
}
}
一开始启动tomcat到主页的时候filter会拦截两次,输出了两次信息,我的主页并没有使用action转发,后面就碰到有时候拦截不到的问题,信息没有输出,配置如下:
threadfilter
com.shop.util.ThreadFilter
threadfilter
/*
是代码出错了还是配置出错了,filter要注意哪些细节上的问题?