вторник, 15 мая 2012 г.

response.sendRedirect на включаемой jsp-странице

Проблема:

Вызов response.sendRedirect() на jsp-странице, включаемой из другой страницы с помощью тега <jsp:include/>, игнорируется.

Причина:

В соответствии со спецификацией редиректы невозможны на включаемой странице / сервлете:
The included servlet cannot change the response status code or set headers; any attempt to make a change is ignored.
Печально, но факт.

Возможное решение:

Использовать включение директивой <%@include>. Такое включение производится на этапе компиляции и не накладывает ограничений на включаемую страницу.

Комментариев нет:

Отправить комментарий