我是SPRING的新手。我想在我的下拉列表中填写用户的名字和姓氏,但遗憾的是我无法这样做。代码是:
<form:select path="manager.employeeId" id="employeeId"
items="${employeeList}" itemLabel="name" itemValue="employeeId"
cssClass="combo2" />
此处name表示指定的名字。但我也想让用户的姓氏显示在下拉列表中。请帮忙。
答案 0 :(得分:0)
我遇到了同样的问题,但没有找到一线解决方案。但是,你可以使用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"
。