java - 迭代 map 时为struts迭代器指定范围

标签 java jsp struts2 iterator ognl

使用 struts 迭代器,我们可以迭代集合、列表或映射。

在遍历列表时,我们可以使用 beginend 值指定范围,如下所示:

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

我想知道在迭代 map 时是否有类似的指定范围的方法。我试过:

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

但这似乎行不通。

我想知道是否有办法做到这一点,当然还有方法。

最佳答案

尝试

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

关于java - 迭代 map 时为struts迭代器指定范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17575246/

相关文章:

java - 通过正则表达式java分割重复的字符串

java - 通过一个简单的 NDCG Java 示例获得 Always 1.0

java - 500 在 HTML 中使用值并调用 JSP/Java 时出错

Java inputStream 作为对象属性,关闭 HttpURLConnection

java - 在没有 jar 的情况下从 java 代码调用 hadoop 作业

java - Hibernate 查询在论坛问题中搜索内容

java - JDWP 退出错误 JVMTI_ERROR_WRONG_PHASE(112)

java - JSTL forEach 在 java 代码中使用变量

java - 在 Struts 2 中使用 Spring Controller 创建 REST API

java - Web 应用程序中的 Jboss Drools