我想填充下拉列表,但不想继续访问数据库。
我正在考虑将我的国家/地区列表或语言列表放在属性文件中。这样我就可以读入它,然后将其分配给一个变量。然后我可以通过 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(使用前将#替换为@)