【问题标题】:how to get the NEXT item in struts2 iterator tag如何在struts2迭代器标签中获取下一个项目
【发布时间】:2009-04-24 22:02:43
【问题描述】:

我知道 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 iterator tag 但是,查看文档中提供的示例和信息,我认为这不可能吗?如果我必须更改我的数据集以克服 struts2 迭代器标记的这个缺点,我真的会非常讨厌并且会很糟糕。

【问题讨论】:

  • 为什么要把它改成一个Struts迭代器?有什么具体原因吗?

标签: struts2


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-12
    • 2013-04-10
    • 1970-01-01
    • 2017-12-14
    • 1970-01-01
    • 1970-01-01
    • 2015-09-04
    • 1970-01-01
    相关资源
    最近更新 更多