#servlets #location #forwarding
#сервлеты #Расположение #пересылка
Вопрос:
Я получаю эту ошибку:
HTTP Status 500 -
введите отчет об исключении
Сообщение
описаниесерВер столкнулся с внутренней ошибкой (), которая не позволила ему выполнить этот запрос.
исключение
org.apache.jasper.JasperException: java.lang.Исключение NullPointerException
основная причина
java.lang.Исключение NullPointerException
обратите внимание, что полные трассировки стека исключения и его первопричины доступны в журналах GlassFish Server с открытым исходным кодом версии 3.1-b24. Сервер GlassFish с открытым исходным кодом версии 3.1-b24
при попытке пересылки из jsp в другой jsp или при пересылке в сервлете… Дело в том, что я изменяю некоторые данные с моей страницы, и я хочу вернуться на страницу входа и снова войти в систему, чтобы узнать, прошло ли обновление успешно !… Есть идеи по поводу этой ошибки ?… Спасибо
Комментарии:
1. Посмотрите в журналах причину NPE. Это может быть что угодно; мы не видим ваш код.
Ответ №1:
NullPointerException
Это довольно тривиальное исключение, которое на самом деле не имеет ничего общего с JSP / сервлетами, но с базовой Java в целом (смотрите, это исключение из java.lang
пакета, а не из javax.servlet
package). Это просто означает, что какой-то объект находится null
, пока ваш код пытается получить к нему доступ / вызвать его с помощью оператора period .
.
Что-то вроде:
SomeObject someObject = null;
someObject.doSomething(); // NullPointerException!
1-я строка stacktrace подробно рассказывает вам все о имени класса, имени метода и номере строки, где это произошло.
Исправить это относительно просто. Просто убедитесь, что это не так null
или вообще обходите доступ. Вам лучше сосредоточиться на том, почему это так null
и / или почему ваш код пытается справиться с null
.
Комментарии:
1. Потому что единственное, что я делаю, это получаю параметр, который сообщает о выполнении операции, а затем я выполняю
2. getServletContext().getRequestDispatcher(«/welcomeJSF.jsp»).forward(запрос, ответ);
3. Страница журнала не сообщает мне, в какой строке находится указатель NULL, поэтому я не знаю, что делать… У меня не так много введенного кода, чтобы быть немного запутанным… Так что вау !… Я отключен !…
4. Эм, вы читали ту часть, в которой говорится «обратите внимание, что полные трассировки стека исключения и его первопричины доступны в журналах GlassFish Server Open Source Edition 3.1-b24» ? В будущих комментариях, пожалуйста, используйте ссылку «Редактировать», чтобы расширить / улучшить комментарий вместо публикации потока комментариев за короткое время. Комментарии открыты для редактирования в течение 5 минут.
5. действительно извиняюсь… Я не знал, на что нажимал… Дело в том, что я выполнил некоторую отладку, и именно эта строка вызывает исключение=> getServletContext().getRequestDispatcher(«/welcomeJSF.jsp»).forward(запрос, ответ); … На самом деле мало что знаю…