Задать вопрос

Как показать Thymeleaf, что страницы существуют?

Здравствуйте!

Произошла проблема с проектом:
https://github.com/Roomanidzee/java_projects/tree/...

Дело в том, что до этого он работал, но сейчас, всё то, что в папке config, упорно не видит имеющиеся страницы(а именно, всё то, что находится в папке admin). Перенос просто в templates не помогает, и выходит такая ошибка:

java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed
	org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:488)
	com.romanidze.perpenanto.controllers.admin.AdminController.doGet(AdminController.java:28)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	com.romanidze.perpenanto.filters.CharsetFilter.doFilter(CharsetFilter.java:54)
	com.romanidze.perpenanto.filters.AdminFilter.doFilter(AdminFilter.java:45)


Как можно это исправить?
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Thymeleaf тут вообще не при чём. Ошибка связана с тем, что у вас после вызова response.sendRedirect("/admin") вызывается filterChain.doFilter(req, resp);. После редиректа обработку запроса надо прерывать :

try {
    response.sendRedirect("/admin");
    return;
} catch (IOException e) {
    e.printStackTrace();
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы