Обратный итератор JSP Struts - PullRequest
       13

Обратный итератор JSP Struts

0 голосов
/ 22 августа 2011

Я получил страницу jsp, где итератор Struts используется для извлечения элементов из базы данных.

Есть ли какой-то способ изменить порядок набора результатов?

Примечание: я неиметь исходный код, следовательно не может сделать это через класс и пересобрать

1 Ответ

0 голосов
/ 23 августа 2011

Тег <logic:iterate> не очень гибок в этом отношении.Это просто итератор, представленный в виде тега.Таким образом, единственный способ отменить набор результатов - сделать это до достижения тега (т. Е. Отменить сбор результатов выше на прикладных уровнях (с чем-то вроде this или аналогичным) и использовать тег <logic:iterate>в этой (уже) обращенной коллекции).

Если вам нужно изменить коллекцию в JSP, то, возможно, тег JSTL <c:forEach> может сработать, например:

<c:forEach items="${items}" begin="${fn:length(items) - 1}" end="0" step="-1">
  ....
</c:forEach>

Если вам не нравится ни один из вышеперечисленных, то, возможно, вы могли бы написать себе любой тип тега итератор, который вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...