В фильтре:
ЕСЛИ UserObjectInSession существует => пользователь вошел
В противном случае сделайте перенаправление на сервлет
В сервлете:
Если проверка () будет правильной => поместить UserObjectInSession в сессию
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest httpReq = (HttpServletRequest) request;
HttpServletResponse httpRes = (HttpServletResponse) response;
HttpSession session = httpReq.getSession();
User currentUser = (User)session.getAttribute("userInSession");
if (currentUser == null) {
httpRes.sendRedirect("...") //redirect to LoginServlet
} else {
chain.doFilter(request, response);
}
}