<s:iterator>有没有什么标识的就是像for循环一样的, 有个i, 能输出i的?

<s:iterator>有没有什么标识的就是像for循环一样的,有个i,能输出i的?那个标识是不是从0开始的?求详解,求例子,最好就有例子啊。在线等答案啊、。<s:ite... <s:iterator>有没有什么标识的就是像for循环一样的, 有个i, 能输出i的?
那个标识是不是从0开始的? 求详解,求例子,最好就有例子啊。

在线等答案啊、。
<s:iterator status="nrgl" var="nrgllrp" value="#request.listRolePermission">
<s:if test="#nrgllrp.objectList.img=='内容管理'">
<s:if test="#nrgl.index==7">内容管理标题</s:if>
内容管理内容
</s:if>
</s:iterator>
---------------------
<s:iterator status="dpgl" var="dpgllrp" value="#request.listRolePermission">
<s:if test="#dpgllrp.objectList.img=='店铺管理'">
<s:if test="#dpgl.index==3">店铺管理标题</s:if>
</s:if>
店铺管理内容
</s:iterator>

上面的内容如果 s 标签里面的 status=‘value’ 为什么不是每次都从一个确定的值开始? 这样的话我每次都只需要判断他的值是不是0就好了,因为标题只要输出一次。然后其他的再遍历完整。
求详解啊,求解答啊。。。。 答案能解决问题的再加20分
展开
 我来答
wdjhz
推荐于2016-08-30 · TA获得超过3529个赞
知道大有可为答主
回答量:2227
采纳率:41%
帮助的人:665万
展开全部
<s:iterator value="****" status=”st”></s:iterator>

这里的status是指迭代的状态,它底下的变量有index, count,odd..等等好几个,你的需求就用${#st.index}就可以了...

如果你有多个迭代,你可以定义不同的status就行了..
更多追问追答
追问
alert(#st1.index)   :比如:0
alert((#st2.index) :到了这里的话就是别的数字了 , 比如4
(#st3.index 比如:5
alert出来的答案第一次的都是不一样的啊,不想for循环的i, 他每次开始都能是0的
追答
哦..你是指有几个iterator迭代到同一个地方,然后只能从一个0开始,然后一直延续??

如果迭代的内容是相同的话,我建议你是先从后台处理完之后再传一个结果回来就好..

如果不在后台处理,那你就只能一个个加上去的了..第二个标签先加上第一个的长度..第三个就先加上第一第二个的长度......迭代标签没有那个功能..
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Rainbow4U
2012-05-22
知道答主
回答量:47
采纳率:0%
帮助的人:18万
展开全部
<s:iterator value="****" status=”st”></s:iterator>

这个st的值就是计数 具体是这么得到的 #st.index 从0 开始
追问
这个会有问题的,  我试了几次了, 因为我一个页面有几个标签, 只能取到1个从0开始的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
韩孝旭
2012-05-22
知道答主
回答量:11
采纳率:0%
帮助的人:5.9万
展开全部
是1开始的。
追问
我想要的是像输出 i 的值的那种效果, 我需要获得的是  的循环标识列, 那个值类似于 for 循环里面的 i 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sfywyq
2012-05-24 · TA获得超过171个赞
知道答主
回答量:64
采纳率:0%
帮助的人:70.7万
展开全部
<s:iterator>这个标签有个 status 属性。好像类似于for里面的i。你可以试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式