将 ArrayList 从 Servlet 传递到 JSP

发布于 2024-10-05 17:11:32 字数 625 浏览 3 评论 0原文

形式返回一个字符串数组列表到 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>

my model returns an arraylist of strings to servlet in the form

ArrayList<String> currentCustomer = model.getAllCustomers();

i want to pass this arraylist from the servlet to the jsp page. how do i do this? below is what i tried

req.setAttribute("currentCustomer", currentCustomer);

and in the jsp page, i want to use JSTL to loop over each value and display it. how do i do that? its frustrating me to no end. ive scoured the web but to no avail. any help is greatly appreciated.

here is the jsp code

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>


<body>
    <div>
        <c:forEach var="customer" items="currentCustomer">
            ${customer}
        </c:forEach>
    </div>
</body>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

无所谓啦 2024-10-12 17:11:48

它将像 smt

<c:forEach var="currentCustomer" items="${customers}">
     ${currentCustomer.name}
     ${currentCustomer.age}
</c:forEach>

It will be smt like

<c:forEach var="currentCustomer" items="${customers}">
     ${currentCustomer.name}
     ${currentCustomer.age}
</c:forEach>
丿*梦醉红颜 2024-10-12 17:11:46

它的 allrite 伙计们,我解决了问题..感谢您的帮助..

显然我使用的代码已经过时(感谢互联网!)我在标题上写了这个:

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

虽然它应该是

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

its allrite guys, i solved the problem.. thanks for your help..

apparently the code i was using was outdated (thanks internet!) i was writing this on the header:

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

while it should have been

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
醉生梦死 2024-10-12 17:11:44

让我们让它工作吧:)

<%@ 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>

PS jsp:useBean 是另一种方法...

PPS 我还在 taglib 导入中进行了更正。当您查看两个不同的条目并认为它们是相同的时,这就是这些明显的错误之一:)

Let's make it work :)

<%@ 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>

P.S. jsp:useBean is another way to go...

P.P.S. I also made a correction in the taglib import. That's one of these hard-visible mistakes when you can look on two different entries and think they are the same :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文