1

我使用 dao 设计模式,其中我返回一个数组列表对象,在对象内部我可以通过将对象类型转换为类来获取对象.getName() 之类的 getter,我想使用 jstl 标记进行迭代。我该怎么做。

4

2 回答 2

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

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

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

于 2010-04-20T09:05:18.110 回答
1

好的,博卓。

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

于 2010-04-20T11:32:38.523 回答