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>

  

而且这个配置成功之后  第一种方式是不可以的  第二种是可以成功显示的

你可能感兴趣的:(freemarker如何遍历HashMap)