Перенаправить запрос в JSP в сервлете, выдав ошибку? - PullRequest
0 голосов
/ 18 октября 2011

если я даю res.sendRedirect ("RequestObjectInJSP.jsp") в моем классе сервлетов, это работает (в этом случае файл jsp существует в D: \ apache-tomcat-6.0.33 \ apache-tomcat-6.0.33 \ webapps \ hello), но если я даю res.sendRedirect ("WEB-INF / classes / jsp / RequestObjectInJSP.jsp"), он не работает (в этом случае файл существует в D: \ apache-tomcat-6.0.33 \ apache-tomcat -6.0.33 \ webapps \ hello \ WEB-INF \ classes \ jsp) говорят, что запрошенный ресурс недоступен. Не уверен, что мне здесь не хватает. Сервер - Tomcat

1 Ответ

2 голосов
/ 18 октября 2011

JSP под WEB-INF не могут быть доступны напрямую.Это вообще хорошая вещь.Перенаправление указывает браузеру запрашивать другой URL, поэтому отправка перенаправления в JSP указывает браузеру напрямую запрашивать JSP.

Для сервера JSP внутри WEB-INF, RequestDispatcher#forward() к нему из сервлета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...