首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否可以在表单的itemLabel中使用多个参数:select/form:option

是否可以在表单的itemLabel中使用多个参数:select/form:option
EN

Stack Overflow用户
提问于 2011-08-22 14:12:40
回答 1查看 19.8K关注 0票数 19

我使用的是Spring。我有一个带有表单的JSP :select in it,显示用户列表。在这种情况下,用户名或id对用户来说意义不大,所以我需要显示名字和姓氏。

我试过了:

代码语言:javascript
复制
<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显示姓氏、名字?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-22 15:33:45

我不这样认为。或者在您的对象中使用getFullName() getter来返回姓氏和名字的连接,或者在循环中逐个显示选项:

代码语言:javascript
复制
<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()执行的串联

代码语言:javascript
复制
<form:select path="user"
   items="${user.userList}"
   itemValue="id"
   itemLabel="fullName">
</form:select>
票数 41
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7143738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档