我的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")));}
答案 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"); %>