"我想在模板中遍历 map 的所有 entry 于是用了 <#list cacheDetails?keys as key> key--->${key}, value----->${cacheDetails[key]!('null')} 但由于控制层传的 modal 是一个框架封装的 JsonOb .."

sym 中的 freemarker 怎么遍历 JsonObject 中存放 map 的所有值

本贴最后更新于 208 天前,其中的信息可能已经斗转星移

我想在模板中遍历 map 的所有 entry
于是用了

 <#list cacheDetails?keys as key>  
  key--->${key},  
  value----->${cacheDetails[key]!("null")}<br\>  
</#list>

但由于控制层传的 modal 是一个框架封装的 JsonObject,无法像普通的 map 来遍历。

dataModel.put(Common.CACHE_DETAILS, cachesInfo.get("cacheDetails"));  

想问下有其他方法吗?

  • Sym

    Sym 是一个用 Java 实现的现代化社区(论坛 / 社交网络 / 博客)平台,“下一代的社区系统,为未来而构建”。黑客派就是使用该系统搭建的 ❤️

    405 引用 • 4031 回帖 • 644 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    50 引用 • 365 回帖 • 515 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    16 引用 • 16 回帖 • 372 关注
  • Q&A

    提问之前请先看一下这篇文章 《提问的智慧》精读注解版,好的问题比好的答案更有价值。

    1045 引用 • 6668 回帖 • 594 关注
2 回帖   
请输入回帖内容...
  • 88250 1 赞同

    转 Map 后遍历。

  • huzk  

    还真有 tomap 方法,谢谢