1

我知道 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 迭代器标记的这个缺点,我真的会非常讨厌并且会很糟糕。

4

1 回答 1

1

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

于 2009-04-27T06:50:34.387 回答