как получить СЛЕДУЮЩИЙ элемент в теге итератора struts2 - PullRequest
1 голос
/ 25 апреля 2009

Я знаю, что у stackoverflow нет большого сообщества struts2. Но я все еще пытаюсь везти:)

У меня есть такой код:

<%
                ArrayList statisticsList = something.getStatistics();
                Iterator itr1 = statisticsList.iterator();

                while (itr1.hasNext())
                {
                 dvo3_a = (VerificationVO) itr1.next();
                 dvo3_b = (VerificationVO) itr1.next();
                 dvo3_c = (VerificationVO) itr1.next();
                 ....
                    ....
                }
%>

dvo3_a, dvo_b, dvo_c используются в каждой итерации цикла. Обратите внимание, что iter1.next () получает следующий элемент. Так что в основном за одну итерацию я получаю 3 элемента.

Я пытаюсь преобразовать вышеприведенное в тег итератора struts2 Однако, глядя на примеры и информацию, представленную в документации, я не думаю, что это возможно? Я бы ДЕЙСТВИТЕЛЬНО ДЕЙСТВИТЕЛЬНО ненавидел, и было бы ПОСУТОЧНО, если бы мне пришлось изменить свой набор данных, чтобы преодолеть этот недостаток тега итератора struts2.

1 Ответ

1 голос
/ 27 апреля 2009

Struts2 Iterator не поддерживает то, что вы хотите сделать. Ваш код просто в порядке, по какой причине вы хотите перейти на итератор Struts. Если вы не хотите использовать java-код в вашем jsp, а использовать тег, вы должны написать свой собственный тег для итератора, который обеспечивает необходимую вам функциональность.

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