опция сортировки логической итерации - PullRequest
2 голосов
/ 11 января 2012

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

Например, у меня есть логическая итерация, подобная этой:

<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>

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

Ответы [ 2 ]

3 голосов
/ 11 января 2012

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

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

1 голос
/ 11 января 2012

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

...