小编Dav*_*ave的帖子

将ResultSet从servlet传递给JSP

我在SampleServlet.java中执行以下操作

//Fill resultset from db
....
try {
   ArrayList Rows = new ArrayList();

   while (resultSet.next()){
       ArrayList row = new ArrayList();
       for (int i = 1; i <= 7 ; i++){
           row.add(resultSet.getString(i));
       }
       Rows.add(row);
   }

request.setAttribute("propertyList", Rows);
RequestDispatcher requestDispatcher = getServletContext().getRequestDispatcher("/DisplayProperties.jsp");
requestDispatcher.forward(request,response);
Run Code Online (Sandbox Code Playgroud)

然后在我的jsp DisplayPropeties.jsp中

<% 
     ArrayList rows = new ArrayList();

     if (request.getSession().getAttribute("propertyList") != null) {
         rows = (ArrayList ) request.getSession().getAttribute("propertyList");
     }
%>
Run Code Online (Sandbox Code Playgroud)

rows总是空的.

我究竟做错了什么?

java jsp servlets jdbc resultset

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

jdbc ×1

jsp ×1

resultset ×1

servlets ×1