2012-01-11 2 views
2

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

К примеру, у меня есть логика итерация так:

<logic:iterate name="testForm" property="rows" id="row" type="com.mam.dto.TestDTO"> 
    <td class="formListLabelStyle"><bean:write name="row" property="customerLastName"/></td> 
    <td class="formListLabelStyle"><bean:write name="row" property="category"/></td> 
</logic:iterate> 

Для этого выхода придет в порядке убывания. Здесь мне нужно сортировать это в постоянном порядке. Пожалуйста, помогите мне в этом.

ответ

1

Сортировка коллекции, возвращенной методом getRows(), с помощью Collections.sort() перед возвратом ответа или отображением с использованием сортируемой таблицы.

+0

Или даже лучше, используйте отсортированную коллекцию, например 'TreeSet'. – Viruzzo

3

logic:iterate является тегом из Struts. Struts - это структура MVC. JSP должен просто генерировать разметку. Сортировка коллекции - это ответственность за действие, которое переходит в JSP.

Также обратите внимание, что логические теги и bean: write устаревают в пользу JSTL в течение многих лет. Вы должны обязательно помочь себе и научиться JSTL.

Смежные вопросы