У меня проблема с перенаправлением в jsp, страница остается и не вызывает никаких ошибок.Невозможно перенаправить, когда скрипт включен RequestDispatcher
Я могу сделать перенаправление, когда я направляю написать сценарий в моем login.jsp как
<%
String redirectURL = "/client/index.jsp";
response.sendRedirect(redirectURL);
%>
<t:login title="Client Login">
..........
</t:login>
Но я не могу сделать переадресацию когда я разбить файл на три и включите его. ниже - моя реализация.
login.jsp
<%@include file="/include/checkhandler.jsp"%>
checkhandler.jsp - это скрипт, который будет проверять файл в папку обработчика и включить его, когда он существует.
......
request.getRequestDispatcher(handler).include(request, response);
......
login_handler.jsp это файл диспетчеру будет включать в себя
String redirectURL = "/client/index.jsp";
response.sendRedirect(redirectURL);
out.println("hello world");
После того как я выполнить этот сценарий, то привет мир отображается, но он по-прежнему оставаться на той же странице, без каких-либо ошибок.
Является ли перенаправление условным? Отправьте еще немного своего кода. –
Да, у меня есть отладка и убедитесь, что код выполняется, login_handler.jsp могут печатать, проблема заключается в том, что страница не перенаправляется после запуска через sendRedirect –
. Фактически я имел в виду, если есть какие-либо блоки if-else в ваши JSP и любые условия, когда перенаправление не произойдет. Имеет ли login_handler.jsp только эти две строки? –