получить HTTP-статус 500 при определении местоположения или при пересылке из сервлета? - PullRequest
0 голосов
/ 04 ноября 2011

Я получаю эту ошибку:

HTTP Status 500 -

тип Отчет об исключении

сообщение

descriptionСервер обнаружил внутреннюю ошибку (), которая не позволила ему выполнить этот запрос.

исключение

org.apache.jasper.JasperException: java.lang.NullPointerException

первопричина

java.lang.NullPointerException

note Примечание Полные трассировки стека исключения и его первопричины доступны в журналах GlassFish Server Open Source Edition 3.1-b24. GlassFish Server с открытым исходным кодом, версия 3.1-b24

когда я пытаюсь переслать из jsp в другой jsp или когда я пересылаю в сервлете ... Дело в том, что Y изменяет некоторые даталы со своей страницы, и я хочу вернуться на страницу входа и войти снова чтобы убедиться, что обновление прошло успешно! ... Есть идеи по этой ошибке? ... Спасибо

1 Ответ

0 голосов
/ 04 ноября 2011

A NullPointerException является довольно тривиальным исключением и фактически не имеет ничего общего с JSP / Servlets, но с базовой Java в целом (смотрите, это исключение из пакета java.lang, а не из javax.servlet пакет). Это просто означает , что некоторый объект является null, пока ваш код пытается получить к нему доступ или вызвать его с помощью оператора периода ..

Что-то вроде:

SomeObject someObject = null;
someObject.doSomething(); // NullPointerException!

В первой строке трассировки стека подробно рассказывается все об имени класса, имени метода и номере строки, где оно произошло.

Исправить это относительно легко. Просто убедитесь, что это не null или вообще не пропустите доступ. Вы должны сосредоточиться на , почему это null и / или , почему ваш код пытается справиться с null.

...