У меня есть веб-приложение на Java, когда я пытаюсь выполнить свой JSP, оно возвращает: org.apache.jasper.JasperException: java.lang.NullPointerException Основная причина
java.lang.NullPointerException
Я подтвердил, и мой атрибут запроса не нулевой, и он возвращает ошибку 500 только при добавлении цикла For Loop.
Вот мой JSP:
<%
Object obj=(Object) request.getAttribute("estados");
ArrayList <Estado> estadosLista = (ArrayList<Estado>)obj;
for (int i = 0;i < estadosLista.size();i++) {
out.println("<option value = " + i+1 + ">" + estadosLista.get(i).getNome() + "</option>" );
}
%>
Если я удаляю For (), мой JSP работает нормально.
<%
Object obj=(Object) request.getAttribute("estados");
ArrayList <Estado> estadosLista = (ArrayList<Estado>)obj;
}
%>
И в моем сервлете я использую:
request.setAttribute("estados",estados);
RequestDispatcher rd = request.getRequestDispatcher("principal.jsp");
rd.forward(request, response);
PS: Мой атрибут не равен нулю, поскольку, когда я запускаю прямо в моем сервлете, приложение работает нормально, ицикл for отлично работает, заполняя все мои варианты выбора (html).