как перебрать массив объектов - PullRequest
1 голос
/ 20 апреля 2010

я использую шаблон проектирования дао, в котором я возвращаю объект массива, внутри объекта я могу извлечь, типизируя объект в класс и получая доступ к получателям, таким как object.getName (), я хочу итерировать с использованием тегов jstl. что.

Ответы [ 2 ]

3 голосов
/ 20 апреля 2010
<c:forEach items="${yourArrayList}" var="item">
    <c:out value="${item.name}" />
</c:forEach>

Объекты, которые вы помещаете в свою коллекцию, должны соответствовать спецификации JavaBeans (например, все их свойства должны быть доступны через методы получения).

${yourArrayList} на самом деле является атрибутом запроса, который вы положили из сервлета и затем перенаправили в jsp.

0 голосов
/ 20 апреля 2010

Хорошо с Божо.

Я просто скажу, что если вы перенаправите сервлет в jsp (что лучше, чем вызов dao из скриптлетов ...), не забудьте поместить свой объект, который будет использоваться в jstl, в контекст контекста страницы, такой как запрос или сеанс , Без этого jstl lib никогда не найдет ваш объект ...

...