2016-05-25 9 views
0

私はSPRINGを初めて使用しています。私はドロップダウンでユーザーの名字を入力したいのですが、残念ながら私はそうすることができません。コード:spring mvc <form:select>オプションで複数のフィールドを設定する方法は?

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

ここで、名前は指定されたとおりのファーストネームを意味します。しかし、私はまた、ユーザーの姓をドロップダウンで表示したい。助けてください。

答えて

0

私は同じ問題に直面しましたが、1行の解決策は見つかりませんでした。あなたは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> 

もう1つの方法は、getDisplayName()メソッドを含む表示用DTOを作成することです。

したがって、itemLabel="displayName"をjspに使用できます。

関連する問題