我的模型以以下形式将字符串数组列表返回给 servlet
ArrayList<String> currentCustomer = model.getAllCustomers();
我想将这个数组列表从 servlet 传递到 jsp 页面。我该怎么做呢?下面是我试过的
req.setAttribute("currentCustomer", currentCustomer);
而在jsp页面中,我想使用JSTL来遍历每个值并显示它。我怎么做?这让我很沮丧。香港专业教育学院搜索网络但无济于事。非常感谢任何帮助。
这是jsp代码
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<body>
<div>
<c:forEach var="customer" items="currentCustomer">
${customer}
</c:forEach>
</div>
</body>
最佳答案
让它发挥作用:)
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
...
<c:forEach var="customer" items="${currentCustomer}">
<c:out value="${customer.name}" />
<c:out value="${customer.age}" />
</c:forEach>
附言jsp:useBean 是另一种方法...
附言我还在 taglib 导入中进行了更正。当您查看两个不同的条目并认为它们相同时,这就是这些难以察觉的错误之一:)
关于java - 将 ArrayList 从 Servlet 传递到 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4357829/