jsp - 使用 JSTL 迭代 Guava 表

标签 jsp jstl guava

我正在使用 Guava 库(以前称为 Google Collections)中的 Table 类(特别是 HashBasedTable)。我正在使用 Spring MVC,在我的 Controller 类中将我的 bean 打包到这个 Table 之后,我想在我的 JSP 页面上迭代它。

我该怎么做?下面是我一直在尝试的简化版本。

  <c:forEach var="rowElement" items="${resultsCL.rowKeySet}">
      <c:forEach var="columnElement" items="${resultsCL.columnKeySet}">
          ${resultsCL.get(rowElement, columnElement)}">
       </c:forEach>
   </c:forEach>

最佳答案

rowKeySetcolumnKeySet不是 getter 方法,所以你不能用 bean.property 调用它们句法。您需要调用这些方法。 IE。 resultCL.rowKeySet()resultCL.columnKeySet()
请注意,这可能不适用于不支持方法调用的旧版本 EL。

关于jsp - 使用 JSTL 迭代 Guava 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6831377/

相关文章:

java - 从html链接到jsp

java - 使浏览器获取修改后的 JS 和 CSS 文件

mysql - 使用 JSP 和 MySQL 执行查询时自动插入空值

mysql - jsp中palette(数据库报表)生成的sql语句没有结果时如何显示错误信息

java - 如何在 JSP 中动态设置 header 值

java - 在 Scriptlet 中访问 JSTL 变量

java - JSTL:检查字符串是否为空

spring - Redis 与 Guava 缓存

java - 如何理解 Guava 缓存统计指标?

java ConcurrentMap 获取空值