如何迭代对象的arraylist

时间:2010-04-20 09:03:06

标签: java jsp jstl taglib foreach

即时通讯使用dao设计模式,其中im返回一个arraylist对象,我可以通过将对象转换为类来获取对象,并将对象类似于object.getName(),我想使用jstl tags迭代。我可以做什么这一点。

2 个答案:

答案 0 :(得分:3)

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

您在集合中放置的对象应符合JavaBeans规范(例如,所有属性都应该通过getter方法访问)。

${yourArrayList}实际上是一个从servlet放入然后转发到jsp的请求属性。

答案 1 :(得分:0)

好的Bozho。

我只想说,如果你将一个servlet重定向到jsp(这比从scriptlets中调用dao更好......)不要忘记将你的jstl中使用的对象放在pagecontext范围内,如request或session 。没有它,jstl lib永远不会找到你的对象......