struts2 用iterator标签做循环时,如何像java里的break一样跳出。或者用啥样的方法可以实现这样的功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2 用iterator标签做循环时,如何像java里的break一样跳出。或者用啥样的方法可以实现这样的功能相关的知识,希望对你有一定的参考价值。

struts2 用iterator标签做循环时,如何像java里的break一样跳出。或者用什么样的方法可以实现这样的功能

参考技术A <s:set var="flag" value="true" />
<s:iterator>
<s:if test="flag">
<%-- 在需要的地方设置 flag = false --%>
</s:if>
</s:iterator>
参考技术B 可以试试在里面用一个变量,每循环一次将变量增加一个,当你想break的时候就判断一下这个变量,满足你的条件的时候将iterator遍历的那个对象里面内容清空。
就想
Collection co = ...;
iterator itr = co.iterator();
int i = 0;
while(itr.hasNext())
i ++;
...
if(i>=10)
itr = null;//或者类似的

参考技术C iterator是迭代器,所以,它必定是会从第一条记录开始迭代整个跌代表的...没有break功能,建议在后台处理好之后,把处理完的结果送到页面 参考技术D <s:iterator begain = "" end="" name="">
<property value="">
</s:iterator>
第5个回答  2012-05-24 可以用<s:if>标签判断,让满足条件的集合对象循环出来,不满足条件的集合对象不循环出来。本回答被提问者采纳

用struts2标签如何从数据库获取数据并在查询页面显示。最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,

最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量。<s:iterator>标签有一个value属性,用来存放在Action类的方法中存数据的list集合,还有一个id,好像是说指定集合的索引的意思,就是给list集合遍历出来的每个对象加上一个数字标签,反正我是这么理解的,没用过。还有一个很重要,就是var变量,我在s:iterator按ctrl+c没有提示这个变量,一开始我都不知道他有这个变量,后来问了下度娘,发现有人用这个,果然好用,马上就解决问题了,忙活了半天,还算庆幸,总算解决了,而且又学到了新知识,所以在此整理一下。

以上是关于struts2 用iterator标签做循环时,如何像java里的break一样跳出。或者用啥样的方法可以实现这样的功能的主要内容,如果未能解决你的问题,请参考以下文章

关于struts标签判断问题

struts2标签中在jsp页面如何给值栈中的list和map赋值

如何用struts 2.0标签 遍历 List<List<String>> listCollection?

用struts2标签如何从数据库获取数据并在查询页面显示。最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,

大家现在做Java开发,展示层使用的是啥?

struts2的if标签用法