在我的项目中,我使用Spring、MYSQL、JdbcTemplate。
当我使用JSP页面中的下拉列表框从db获取数据时
而不是显示0到9的数字。它显示了加密的值。
我在这里传递的数据类型是int。
我的控制员课:
@RequestMapping(value="/index.htm", method = RequestMethod.GET)
public String executeSecurity(ModelMap model, Principal principal,@ModelAttribute SearchFiller searchFiller) {
List<SearchFiller> adultsList=searchFlightDao.adultsList();
model.addObject("adultsList", adultsList);
String name = principal.getName();
model.addAttribute("author", name);
return "welcome";
}我在JSP页面中的部分:
<form:form action="index" method="get" modelAttribute="searchFiller">。。。
<tr>
<td>Adults</td>
<td><form:select path="adults">
<form:option value="NONE" label="--- Select ---" />
<form:options items="${adultsList}" />
</form:select>
</td>
<td><form:errors path="adults" cssClass="error" /></td>
</tr>SearchFiller.java
private int adults;
getters and setters这是哈希码还是加密的表格?正确的答案会得到赏识。

发布于 2015-05-15 14:11:19
因此,答案是:
<tr>
<td>Adults</td>
<td><form:select path="adults">
<form:option value="NONE" label="--- Select ---" />
<form:options items="${adultsList}" itemValue="<propertyName_of_SearchFiller_pojo_you_want_to_pass_set_as_value_of_option>" itemLabel="<propertyName_of_SearchFiller_pojo_you_want_to_show_as_option_on_browser>" />
</form:select>
</td>
<td><form:errors path="adults" cssClass="error" /></td>
</tr>https://stackoverflow.com/questions/30260603
复制相似问题