当前位置: 代码迷 >> Java相关 >> freemarker怎么遍历HashMap
  详细解决方案

freemarker怎么遍历HashMap

热度:91   发布时间:2016-04-22 20:18:46.0
freemarker如何遍历HashMap

查询资料有以下两种方法:

1、

<#if appMap?exists>

                <#list appMap?keys as key>

                   key:${key}

       value:${appMap.get(key)}

                </#list>

            </#if>

2、

<#list testMap.keySet() as testKey>

       <option value="${testKey}" >

        ${testMap.get(testKey)}

     </option>

</#list>

但是需要在spring-mvc.xml文件里配置freemarkerSettings

<bean id="freemarkerConfig"
          class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
        <property name="templateLoaderPath" value="/WEB-INF/view/"/>
        <property name="freemarkerSettings">
            <props>
                <prop key="object_wrapper">freemarker.ext.beans.BeansWrapper</prop>
            </props>
        </property>
    </bean>
而且这个配置成功之后 第一种方式是不可以的 第二种是可以成功显示的