我使用的是Spring。我有一个带有表单的JSP :select in it,显示用户列表。在这种情况下,用户名或id对用户来说意义不大,所以我需要显示名字和姓氏。
我试过了:
<form:select id="userSelect" name="userId" path="user.id">
<option value="">Select to Edit</option>
<form:options items="${user.userList}" itemValue="id" itemLabel="lastname firstname" />
</form:select>
但这给了我一个很大的错误。怎样才能让itemLabels显示姓氏、名字?
发布于 2011-08-22 15:33:45
我不这样认为。或者在您的对象中使用getFullName()
getter来返回姓氏和名字的连接,或者在循环中逐个显示选项:
<form:select id="userSelect" name="userId" path="user.id">
<option value="">Select to Edit</option>
<c:forEach var="theUser" items="${user.userList}">
<form:option value="${theUser.id}"><c:out value="${theUser.lastname} ${theUser.firstname}"/></form:option>
</c:forEach>
</form:select>
使用user.getFullName()
执行的串联
<form:select path="user"
items="${user.userList}"
itemValue="id"
itemLabel="fullName">
</form:select>
https://stackoverflow.com/questions/7143738
复制相似问题