如何获取struts2迭代器标记中的下一项

如何获取struts2迭代器标记中的下一项,struts2,Struts2,我知道stackoverflow没有一个大的struts2社区。但我仍在尝试我的运气:) 我有这样的scriplet代码: <% ArrayList statisticsList = something.getStatistics(); Iterator itr1 = statisticsList.iterator(); while (itr1.hasNext())

我知道stackoverflow没有一个大的struts2社区。但我仍在尝试我的运气:)

我有这样的scriplet代码:

<%
                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迭代器不支持您要执行的操作。您的代码很好,您希望迁移到struts迭代器的原因是什么。如果在jsp中不使用java代码,而是使用标记,那么您必须为迭代器编写自己的自定义标记,该标记提供所需的功能。

Struts2迭代器不支持您想要做的事情。您的代码很好,您希望迁移到struts迭代器的原因是什么。如果在jsp中不使用java代码而是使用标记,那么您已经为迭代器编写了自己的自定义标记,它提供了所需的功能。

为什么要将其更改为Struts迭代器?有什么具体原因吗?为什么要将其更改为Struts迭代器?有什么具体原因吗?