作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个像下面这样的 HashMap
HashMap<String, String> testStatus = new HashMap<String, String>();
Map root = new HashMap();
public void fmTest() {
testStatus.put("one","1");
testStatus.put("two","2");
testStatus.put("three","3");
root.put("status", testStatus);
testStatus.clear();
}
我的 FTL:
<#list status?keys as key>
${key} = ${status[key]}
</#list>
以上代码只是一个例子。我的问题是,如果我循环 testStatus HashMap 以在每个循环中具有不同的值并在循环结束时清除...我如何让 freemarker 显示每个循环中的 testStatus HashMap 的键值对。
如果我不清除 testStatus HashMap ,我会得到累积结果。但是,如果我清除 testStatus HashMap ,freemarker 将不显示任何内容。
最佳答案
HashMap<String, String> testStatus = new HashMap<String, String>();
把这个声明放到fmTest方法中,那么每次调用这个方法的时候,都会在root中放入一个新的Map,这样就不会累加了...
关于java - 在 freemarker 中遍历 hashmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14836417/
我是一名优秀的程序员,十分优秀!