java - Servlet 将 arraylist 作为请求属性发送到 JSP

标签 java jsp servlets

我正在尝试将 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/

相关文章:

java - Spring Data Neo4j 4 中的分页和排序

mysql - 在jsp页面中不断从数据库加载数据

java - 在spring MVC中重定向期间传递模型属性并避免在URL中相同

java - 列表连接到数据库不显示数据JSP

java - SQL注入(inject): want to show a demo of sql injection

java - 用户使用 Servlet 和 Hibernate 上传图像

Java Servlet : How to repeat an HTTP request?

java - 在 eclipse 中使用 Ant 调试 TestNg java 代码

java - 实例化一个类还是不实例化?

java - 用于测试创建和异常功能的 Junit 集成测试问题