jsList servlet中的ArrayList为null

时间:2018-12-09 21:39:11

标签: java jsp servlets nullpointerexception

我的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 :(得分:0)

通过与<url-pattern>中的web.xml相匹配的URL调用Servlet,例如http://example.com/contextname/ServletCargaEstacionamiento

您调用servlet,该servlet继而转发到JSP以显示结果。创建一个Servlet,其功能类似于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"); %>