簡體   English   中英

如何在Spring MVC中填充多個字段 <form:select> 選項?

[英]How to populate multiple fields in spring mvc <form:select> option?

我是SPRING的新手。 我想在下拉列表中填充用戶的名字和姓氏,但不幸的是我無法這樣做。 代碼是:

<form:select path="manager.employeeId" id="employeeId"
                    items="${employeeList}" itemLabel="name" itemValue="employeeId"
                    cssClass="combo2" />

這里的名字暗指指定的名字。 但我也希望在下拉列表中顯示用戶的姓氏。 請幫忙。

我也遇到過同樣的問題,但是沒有找到一線解決方案。 但是,您可以使用c:forEach循環來實現。

<form:select path="manager.employeeId" id="employeeId" cssClass="combo2" />
    <c:forEach var="employee" items="${employeeList}">
       <form:option value="employee.id">${employee.name} ${employee.surname}</form:option>
    </c:forEach>
</form:select>

另一種方法是創建要顯示的DTO,其中將包含getDisplayName()方法。

public String getDisplayName(){
  return firstName + " " + lastName;
}

因此,您可以在jsp中使用itemLabel="displayName"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM