[英]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.