开发者社区 问答 正文

freemarker遍历map的问题,无故遍历出一堆map方法名

用到jfinal + freemarker 遍历map时出现了个奇怪的事儿

public void index(){
        Map vmap = new LinkedHashMap();
        vmap.put("A", "IT IS A");
        vmap.put("B", "IT IS B");
        setAttr("vmap",vmap);   
        render("/common/search.html");
    }

html页面如下:

<#list vmap?keys as k>
 ${k}
</#list>

结果输出了一堆map的方法名,很郁闷,很奇怪啊
screenshot

展开
收起
小旋风柴进 2016-06-07 16:02:22 2663 分享 版权
1 条回答
写回答
取消 提交回答
  • <#assign h={'a':'1a1','b':'1b1'} /> 
    <#list h?keys as key > 
    ${key} = ${h[key]}<br /> 
    
    </#list> 

    这样应该没有问题

    2019-07-17 19:30:23
    赞同 展开评论
问答地址: