从属性文件中显示下拉列表中的自由标记
问题描述:
*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>
答
如果您使用的是框架,提供一个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可以帮助你。
freemarker是一个模板引擎,你是否在为你的应用程序使用其他框架? (如果您使用的是Struts,那么有易于使用的标记库) – fustaki
我正在使用Spring – Girish