使用filter过滤特定资源
public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest) arg0;
HttpServletResponse resp = (HttpServletResponse) arg1;
HttpSession session = req.getSession();
String requestURI = req.getRequestURI();
if(requestURI.endsWith("login2.jsp") || requestURI.endsWith("UserLoginServlet2")) {
arg2.doFilter(arg0, arg1);
return;
}
if (null == session.getAttribute("user")) {
resp.sendRedirect("filter/login2.jsp");
return;
} else {
arg2.doFilter(arg0, arg1);
}
}