struts迭代标签 控制迭代次数问题

我现在有一个list,请问struts迭代标签如何控制迭代的次数,即每次只显示出list中的一部分,谢谢指教!!!... 我现在有一个list,请问struts迭代标签如何控制迭代的次数,即每次只显示出list中的一部分,谢谢指教!!! 展开
 我来答
校宏盛00
2008-03-13 · TA获得超过638个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:269万
展开全部
用 offset和length 控制
属性
描述

collection
如果没有设置name属性,它就指定了要进行重复的集合

id
页作用域bean和脚本变量的名称,它保存着集合中当前元素的句柄

indexed
页作用域jsp bean的名称,它包含着每次重复完成后集合的当前索引

length
重复的最大次数

name
作为集合的bean的名称,或是一个bean名称,它由property属性定义的属性,是个集合

offset
重复开始位置的索引

property
作为集合的bean属性的名称

scope
如果指定了bean名称,这个属性设置bean的作用域。若没有设置,搜索范围从页到应用程序作用域

type
为当前定义的页作用域bean的类型

例如:

<logic:iterate id="my" name="myList" offset="1" length="2">
<bean:write name="my" property="test" />
</logic:iterate>

代码将从列表中的第一个元素开始重复两个元素。也就是说,如果testList包含元素1,2,3,4等,代码将会打印1和2。

当然还可以用indexed控制。
<logic:iterate id="my" name="myList" indexId="index">
<%if(index < 2){ %>
<bean:write name="my" property="test" />
<%} %>
</logic:iterate>
效果同上。注:indexId为索引值,从0开始。
wwwtaisen
2008-03-13
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
可以通过一些属性来控制。例如:
<%
Vector animals = new Vector();
animals.addElement("Dog");
animals.addElement("Cat");
animals.addElement("Bird");
animals.addElement("Chick");
request.setAttribute("Animals",animals);
%>
<logic:iterate id="element" name="Animals" length="2"offset="1">
其中length代表只循环2次,offset代表从第二项开始循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式