如何获取struts2迭代器标签中的下一个项目
我知道 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 迭代器标签的这个缺点,我真的会非常讨厌,而且会很糟糕。
I know stackoverflow doesnt have a big struts2 community. But am still trying my luck :)
I have scriplet code such as this:
<%
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 are used in each iteration of the loop. Notice that iter1.next() gets the next item. So basically in one iteration I am getting 3 elements.
I am trying to convert the above to struts2 iterator tag However, looking at the examples and information provided in documentation I dont think it is possible? I would REALLY REALLY hate and it would SUCK if I have to change my dataset to overcome this drawback of struts2 iterator tag.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Struts2 Iterator不支持你想做的事情。 你的代码很好,你想转向struts迭代器的原因是什么。 如果您不想在 jsp 中使用 java 代码,而是使用标签,那么您已经为迭代器编写了自己的自定义标签,它提供了您需要的功能。
Struts2 Iterator doesn't support what you want to do. Your code is just fine, what is the reason you want to move to struts iterator. If it is to not use java code in your jsp but use a tag then you have write your own custom tag for iterator which provides the functionality you need.