Spring MVC 填充下拉列表的最佳方法 - 属性文件?

2024-02-13

我想填充下拉列表,但不想继续访问数据库。 我正在考虑将我的国家/地区列表或语言列表放在属性文件中。这样我就可以读入它,然后将其分配给一个变量。然后我可以通过 ModelAndView 类型返回它。

这是一个好方法吗?我不知道如何存储静态数据。我不想将其保留在类中,因为如果需要更改,更新它会更困难。


得到答案了! 如果我得到了国家或语言的列表,任何静态的东西,我都可以将其放在我的 spring 上下文文件中:

<util:map id="countryList" map-class="java.util.HashMap">
    <entry key="CA" value="Canada"/>
    <entry key="US" value="United States"/>
    <entry key="PK" value="Pakistan"/>
    <entry key="UE" value="UAE"/>
</util:map>

etc.

我会在 ModelAndView 中注入国家/地区列表(或者我认为您甚至可以直接访问它,而无需将其放入 ModelAndView 中,因为它位于全局 Spring 上下文中)

然后在我的 jsp 中渲染 ${countryList} -
<form:select path="country">
<form:option value="NONE" label="--- Select ---"/>
<form:options items="${countryList}" />
</form:select>

选项字段应该自动呈现。这就是要点,我现在要尝试一下! 谢谢!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring MVC 填充下拉列表的最佳方法 - 属性文件? 的相关文章

随机推荐