用freemarker模板写web的页面.需要遍历Controller层action传来的hashmap对象.
javaaction代码
public ModelAndView func(){
ModelAndView model = new ModelAndView("your ftl page url");
HashMap hsmap = new HashMap();
hsmap.put("key","value");
model.addObject("hsmap",hsmap);
return model;
}
ftl代码
<#if hsmap??>
<#list hsmap?keys as key>
key:${key!}
value:${hsmap[key]!}
<#-- 方法二: value:${hsmap.get(key)!} 我没有测试成功-->
</#list>
</#if>
这里在ftl中,Java代码传什么,就直接用那个map的名字,等到取key和value中的内容时再加$符号.