我想知道我的servlet请求是否是第一个(第一次获取页面时)。
我可以编写过滤器来拦截所有请求(即使是最初的请求),但这种方法有多可靠?
class MyFilter implements Filter {
private AtomicBoolean isFirstRequest = new AtomicBoolean(true);
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
if (isFirstRequest.get()) {
isFirstRequest.set(false);
}
}
public void init(FilterConfig filterConfig) throws ServletException {}
public void destroy() {}
}
答案 0 :(得分:-1)
不能使用servlet的init方法吗?