ArrayList null в сервлете jsp - PullRequest
0 голосов
/ 10 декабря 2018

Мой ArrayList равен нулю, почему?

JSP

    <jsp:include page="/ServletCargaEstacionamiento"></jsp:include>
    <% ArrayList<Estacionamiento> estacionamientos = (ArrayList <Estacionamiento >) request.getSession().getAttribute("est"); %>

ServletCargaEstacionamiento.java

    DAOEstacionamiento daoe = new DAOEstacionamiento();
    ArrayList<Estacionamiento> estacionamientos = daoe.select();
    request.getSession().setAttribute("est", estacionamientos);

DAOEstacionamiento

        while(rs.next()){
            estacionamientos.add(new Estacionamiento(rs.getInt("idEstacionamiento"), rs.getString("lugar")));}

1 Ответ

0 голосов
/ 10 декабря 2018

Вызов сервлета по URL-адресу, который соответствует его <url-pattern> в web.xml, например, http://example.com/contextname/ServletCargaEstacionamiento.

Вы вызываете сервлет, который, в свою очередь, пересылается в JSP для отображения результатов.Создайте сервлет, который выполняет что-то вроде следующего в методе doGet().

DAOEstacionamiento daoe = new DAOEstacionamiento();
ArrayList<Estacionamiento> estacionamientos = daoe.select();
request.getSession().setAttribute("est", estacionamientos);
request.getRequestDispatcher("/WEB-INF/result.jsp").forward(request, response);

и в /WEB-INF/result.jsp

<% ArrayList<Estacionamiento> estacionamientos = (ArrayList <Estacionamiento >) request.getSession().getAttribute("est"); %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...