简体   繁体   English

在迭代map时指定struts迭代器的范围

[英]Specify range for struts iterator when iterating over map

Using struts iterator, we can iterate over a collection, list or map. 使用struts迭代器,我们可以遍历集合,列表或映射。

While iterating over a list, we can specify range using begin and end values as in : 迭代列表时,我们可以使用begin值和end值指定范围,如下所示:

<s:iterator value="list" begin="0" end="3">
...
</s:iterator>

I wanted to know if there is a similar way of specifying range when iterating over map. 我想知道迭代地图时是否有类似的方法来指定范围。 I tried: 我试过了:

<s:iterator value="map" begin ="0" end="3">
...
</s:iterator>

But this doesn't seems to work. 但这似乎不起作用。

I want to know if there is way to do this, and the method of course. 我想知道是否有办法做到这一点,当然还有方法。

Try 尝试

<s:iterator value="map" status="stat">
 <s:if test="#stat.count <= 3">
   ...
 </s:if>
</s:iterator>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM