我有一个具有countryName属性的对象,方法getCountryName()通过使用以下查询从数据库中获取所有countryName:
SELECT DISTINCT countryName from jobs
现在我想将此列表传递到jsp页面的表单中,如下所示:
<form:form>
<form:select>
<form:options> List of country name </form:options>
</form:select>
</form:form>
有人有想法吗?我正在使用Spring 4.0.0 REALEASE。
为了便于理解,我的控制器中已经有了注释
@ModelAttribute("countries")
public List<String> getListCountryName(){
return dao.getCountryName() ;
}
如何将该列表传递给spring的表单标签?
答案 0 :(得分:1)
写下这样的事情:
<form:form>
<form:select path="commandAttribute">
<form:option value="-" label="List of country namet"/>
<form:options items="${countryList}" itemValue="countryName " itemLabel="countryName "/>
</form:select>
</form:form>
参考http://www.mkyong.com/spring-mvc/spring-mvc-dropdown-box-example/