Рассмотрим иерархию:dispatcher.forward() производит HTTP 500
Я переместил из JSP-страницы WEB-INF
к src
папке .Однако, когда я пытаюсь dispatcher.forward()
, я получаю:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error that prevented it from fulfilling this request.
exception
java.lang.NullPointerException
controller.LoginPage.doPost(LoginPage.java:214)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.50 logs.
Apache Tomcat/7.0.50
Указанное исключение встречается в строках:
String addressPath = "/../view/admin/adminPage.jsp";
RequestDispatcher dispatcher = request.getRequestDispatcher(addressPath);
dispatcher.forward(request, response);
Как я могу исправить путь?
Благодаря
я поместить файлы в 'WEB-INF' и' WEB-INF' в 'src', но путь' "/ WEB-INF/JSP/view/admin/adminPage.jsp "' не работает. – ron
@ron Нет, 'src' является исходной папкой под Eclipse. С помощью «Динамического веб-проекта» Eclipse берет все под себя и помещает в «WEB-INF/classes». Поместите JSP в «веб-контент» в разделе «WEB-INF». –
Вы имеете в виду, что нет доступа к JSP из 'src'? – ron