首页 > 解决方案 > 项目顺序与属性文件不同

问题描述

我使用属性文件以 Spring MVC 形式加载下拉选项。

为什么下拉组件中的选项顺序与属性文件中的顺序不对应?

属性文件:

BR=Brazil 
FR=France 
CO=Colombia 
IN=India

用户界面:

<select id="country" name="country">
    <option value="IN">India</option>
    <option value="FR">France</option>
    <option value="BR">Brazil</option>
    <option value="CO">Colombia</option>
</select>

附加信息:

弹簧配置文件:

<util:properties id="countryOptions" location="classpath:../countries.properties" />

在控制器中注入:

@Value("#{countryOptions}")
private Map<String, String> countryOptions;

表单jsp代码:

Country:

<form:select path="country">
     <form:options items="${theCountryOptions}" />
</form:select>

标签: javaspring-mvc

解决方案


推荐阅读