如何使用 JSTL 读取 arrayList 内容

发布于 2024-10-03 21:20:36 字数 562 浏览 3 评论 0原文

我想从 JSTL 读取分配给请求对象的 arrayList 对象属性 我该怎么做? 我尝试了以下

servlet 代码:

ArrayList<Employee> al = new ArrayList<Employee>();
/* code for filling the ArrayList with objects from class Employee */
request.setAttribute("alldata", al);`

在我的 JSP 页面中:

<jsp:useBean id="alldata" class="java.util.ArrayList" scope="request">
<c:forEach items="alldata" var="item">
<c:out value="item.getName()"></c:out>
</c:forEach>
</jsp:useBean>

但它不起作用,

提前致谢

I want to read the arrayList objects Attributes that is assigned to request object from JSTL
how can I do this?
i tryed the following

here is the servlet code:

ArrayList<Employee> al = new ArrayList<Employee>();
/* code for filling the ArrayList with objects from class Employee */
request.setAttribute("alldata", al);`

In my JSP page:

<jsp:useBean id="alldata" class="java.util.ArrayList" scope="request">
<c:forEach items="alldata" var="item">
<c:out value="item.getName()"></c:out>
</c:forEach>
</jsp:useBean>

but it's not working,

Thanks in advance

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

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

发布评论

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

评论(2

云柯 2024-10-10 21:20:36

它应该是:

<c:forEach items="${alldata}" var="item">
  <c:out value="${item.name}"/>
</c:forEach>

注意:不需要

It should be :

<c:forEach items="${alldata}" var="item">
  <c:out value="${item.name}"/>
</c:forEach>

Note: No <jsp:useBean> required.

爱你不解释 2024-10-10 21:20:36

使用EL表达式

<c:out value="${item.name}"></c:out>

use EL expression

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