从属性文件中显示下拉列表中的自由标记

问题描述:

*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 

//我必须显示如下给出的下拉列表。我是初学者free-marker.Could任何人都可以请帮我做到这一点。从属性文件中显示下拉列表中的自由标记

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

freemarker是一个模板引擎,你是否在为你的应用程序使用其他框架? (如果您使用的是Struts,那么有易于使用的标记库) – fustaki

+0

我正在使用Spring – Girish

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

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

其中countryMap在这两种情况下是一个键值Map曝光(可用)模板你已经阅读并存储了你的属性。

在纯freemarker的会是这样的:

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

而且this page可以帮助你。