即时通讯使用dao设计模式,其中im返回一个arraylist对象,我可以通过将对象转换为类来获取对象,并将对象类似于object.getName(),我想使用jstl tags迭代。我可以做什么这一点。
答案 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永远不会找到你的对象......