freemarker遍历Map类型

来源:互联网 发布:京都和服租赁 知乎 编辑:程序博客网 时间:2024/05/12 16:15

用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中的内容时再加$符号.

0 0
原创粉丝点击