У меня есть требование проверить условие и изменить параметры пути до того, как запрос поступит в контроллер.
Один из способов сделать это - использовать фильтры. Но мне нужно связать зависимости, что невозможно в фильтре. (можно было сделать в старой школе, инициализируя контекст приложения и выбирая из него бин)
Вот что я сделал
, Создан перехватчик, а в предисловии перенаправлен на
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response,
Object handler) throws Exception {
if (condition ) {
request.getRequestDispatcher(request.getContextPath()).forward(request,
response);
return true;
}
return false;
я получаю эту ошибку:
SEVERE: ошибка при закрытии выходного потока для фиксации ответа.
java.lang.IllegalStateException: WRITER
Есть идеи, что может быть не так?
спасибо,