从属性文件中显示freemarker中的下拉列表

时间:2017-03-03 11:17:47

标签: freemarker properties-file

 *I have to display US states in dropdown in .ftl file.I have stored data as key value pair in properties file as given below. I have to read data from properties file and display in ftl file.
    AL=Alabama
    AK=Alaska
    AZ=Arizona
    AR=Arkansas
    CA=California
    CO=Colorado
    CT=Connecticut
    DE=Delaware
    DC=District of Columbia

//我必须显示如下所示的下拉列表。我是免费标记的初学者。可以请任何人帮我这样做。

    <select>
      <option value=AL>Alabama</option>
      <option value=AK>Alaska</option>
      .
      .
    </select>

1 个答案:

答案 0 :(得分:0)

如果您使用的是提供select标记的框架,您可以像这样使用它:

<form:select items="${countryMap}" /> <!-- SpringMVC -->
<@s.select list="countryMap" />  <!--Struts2 -->

其中countryMap在两种情况下都是一个键值Map公开(可用)到您已阅读并存储属性的模板。

纯粹的自由标记会像这样:

<select>
    <#list countryMap as key, value>
        <option value="${key}">${value}</option>
    </#list>
</select>

this page也可以帮到你。