Как удалить java.lang.NullPointerException при получении значений из сервлета в jsp - PullRequest
0 голосов
/ 22 сентября 2018

Я получаю значения из сервлета в JSP.Мое намерение состоит в том, чтобы получить значение через форму, после отправки формы значение входит в строковую переменную totalperiod.Я хочу перенести это значение на страницу JSP, но оно показывает ошибку.После запуска проекта вместо показа формы отображается ошибка ниже.В java внутри doPost

String period=request.getParameter("totalperiod");
 request.setAttribute("value", "period");

В jsp

int tenure =(Integer) request.getAttribute("value");

ошибка на консоли

SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException

An exception occurred processing JSP page /home.jsp at line 160     
160:      int tenure =(Integer) request.getAttribute("value");

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

Прежде всего, установлено неверное значение

String period=request.getParameter("totalperiod");
 request.setAttribute("value", "period");

это должно быть как показано ниже, если вы хотите вернуть значение периода

String period=request.getParameter("totalperiod");
 request.setAttribute("value", period);//without ""

Это может быть сделано многоспособы, но только пример для передачи значения обратно в JSP

String period=request.getParameter("totalperiod");
request.setAttribute("value", period);
request.getRequestDispatcher("home.jsp").forward(request, response);

и на странице JSP, вы можете проверить, чтобы убедиться, что данные поступили или нет

int tenure=-1;
if (request.getAttribute("value") != null) {
   tenure = (Integer) request.getAttribute("value");
}
0 голосов
/ 22 сентября 2018

Должно быть

String period = request.getParameter("totalperiod");
request.setAttribute("value", period);

В JSP проверьте NullPointerException

if (request.getAttribute("value") != null) {
   int tenure = (Integer) request.getAttribute("value");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...