java - 将 ArrayList 从 Servlet 传递到 JSP

标签 java model-view-controller jsp servlets jstl

我的模型以以下形式将字符串数组列表返回给 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/

相关文章:

java - 为什么 '1' > 2 是错误的?

Java - 如何从网站(非源)检索文本

javascript - 从 javaScript 调用 JavaFx

c# - 日期的数据注释范围

unit-testing - 如何对JSP进行单元测试?

java - vector 值到数据库

java - 如何自动检查/确保所有外部库是否包含在 eclipse 中的 lib 文件夹中?

java - 如何创建带有允许多项选择的复选框的对话框

java - 在 Linux 中运行还是通过 Eclipse 运行?

asp.net-mvc - Umbraco 表面 Controller 未正确路由