JSP возвращает ноль, когда я добавляю цикл for - PullRequest
0 голосов
/ 07 апреля 2019

У меня есть веб-приложение на 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).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...