[英]SpringMVC : populating values of a dropdown of a department object injected inside Employee object
[英]SpringMVC dropdown box displaying object information rather than values
我将模型属性设置为产品对象列表。 但是,当我尝试以这样的下拉框形式访问列表时:
<td><form:select path="product" items="${productList}"/></td>
它显示有关对象本身的信息,而不是产品名称:
Product@4c23d7e2
如何使表单显示productList中每个元素的名称,例如? 就像第一个元素是
productList.get(0).getName()
一种方法是重写Product中的toString()
方法,如下所示:
@Override
public String toString(){
return getName();
}
另一个方法是传递产品名称的List<String>
而不是List<Product>
。
尝试跟随
<form:select path="product">
<form:options items="${productList}" />
</form:select>
要么
<form:select path="product">
<c:forEach var="product" items="${productList}">
<form:option value="${product.name}">${product.name}</form:options>
</c:forEach>
</form:select>
我还没有测试。 我认为这些会起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.