这个问题可能已被问过数千次,但我无法解决这个问题。
我需要在加载页面时填充数据库中的下拉值。我有一个域类的表被定义为 “CountryList”
我正在获取所有国家/地区的列表,例如
@RenderMapping(params = "action=studentPage")
public String studentSetUpPage(RenderRequest request,
RenderResponse response, ModelMap model) {
// some code
ArrayList<CountryList> getAllCountries = serviceClass.getAllCountries(id);
for(CountryList country : getAllCountries){
System.out.println(" Country " + listCountry.getCountry());
}
}
JSP代码
<form action="<%=save%>" method="POST" name="createpage" id="createPage">
<table>
<c:forEach var="mainform1" items="${mainform2}">
<aui:select name="countrySelect" id="countrySelect"
label="Country :" inlineLabel="Country:"
showRequiredLabel="false">
<c:forEach var="countryList"
items="${mainform2.countryList}">
<aui:option label="....."
value="..........">
</aui:option>
</c:forEach>
</aui:select>
</c:forEach>
</table>
</form>
它在控制台上打印所有国家/地区。
我想在jsp的下拉列表中打印这些值。有什么帮助吗?
答案 0 :(得分:0)
您在哪里设置mainform2
属性中的数据,并尝试通过
items="${mainform2}"