我正在尝试将 ArrayList 从 servlet 发送到 JSP 页面。在 Servlet 中:
List<ItemObj> myList = new ArrayList<ItemObj>();
req.setAttribute("list", myList);
req.getRequestDispatcher("page.jsp").forward(req,resp);
在 JSP 中:
<% List<ItemObj> myList = (ArrayList<ItemObj>) request.getParameter("list"); %>
但是,我不断收到错误:无法从字符串转换为列表。我找到了一些资料表明我可以这样进行转换:
how to send ArrayList from jsp to servlet
Send array of objects from servlet to JSP
我做错了什么?
最佳答案
您正在设置list
作为请求属性并将其作为请求参数返回
使用<% List<ItemObj> myList = (ArrayList<ItemObj>) request.getAttribute("list"); %>
关于java - Servlet 将 arraylist 作为请求属性发送到 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22419386/