Tomcat не отрисовывает изображения

Собственно, в чем заключается проблема, я написал класс WebFilter, который фильтрует запросы и возвращает страницу логина, если у пользователя не открыта сессия.

Вот этот класс:

@WebFilter(urlPatterns = "/*")
public class AuthenticationFilter implements Filter {

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        HttpServletRequest request = (HttpServletRequest) servletRequest;
        HttpServletResponse response = (HttpServletResponse) servletResponse;

        String path = request.getRequestURI().substring(request.getContextPath().length());
        if(path.startsWith("/login") || path.startsWith("/images") ||
                path.startsWith("/registration") || path.startsWith("/rest")){
            System.out.println(request.getSession(false));
            System.out.println(path + " из if выражения");
            filterChain.doFilter(request, response);
            return;
        }


        String email = (String) request.getSession().getAttribute("email");
        if (email == null){
            request.getRequestDispatcher("/WEB-INF/view/login-page.jsp").forward(request, response);
        }else {
            filterChain.doFilter(request, response);
        }
    }

    @Override
    public void init(FilterConfig filterConfig) {

    }

    @Override
    public void destroy() {

    }
}

Есть одна проблема, когда я перехожу на любую страницу с изображениями, я вижу в консоли:

/images/logout_button.png из if выражения
/images/my_tasks_button.png из if выражения
/images/developer_info_button.png из if выражения

То есть изображения фильтр пропускает, но они не отрисовываются. Вот проект на гитхабе: https://github.com/MatveyAndrosyukk/javaee_rest_jdbc_todo_list.


Ответы (0 шт):