我有一个如下所示的哈希图
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();
}
我的超频:
<#list status?keys as key>
${key} = ${status[key]}
</#list>
上面的代码只是一个例子。我的问题是,如果我循环 testStatus 哈希图以在每个循环中具有不同的值并在循环结束时清除......我怎样才能让 freemarker 从每个循环中显示 testStatus 哈希图的键值对。
如果我不清除 testStatus 哈希图,我会得到累积的结果。但是,如果我清除 testStatus 哈希图,freemarker 不会显示任何内容。