3

私のプロジェクトでは。データベースから jsp にドロップダウン リストを作成したいと考えています。

<select id="names" name="names"> <c:forEach items="${names}" var="names">
        <option><c:out value="${names}"/></option>
    </c:forEach>
</select>

${names}データベースからの名前のリストです。ドロップダウン リストでオプションを動的に選択したい。データベースに Rohan、Dean、Justin の 3 人の名前があるとします。Dean がログに記録されている場合は、オプション Dean を選択済みとして選択します。

このようなコードを試してみましたが、うまくいきません。

<option value="${names}" ${names == names ? 'selected' : ''}>${names}</option>
4

1 に答える 1

2

LoggedInUser 変数が現在ログインしているユーザーの文字列値を保持していると仮定して、このようにしてみてください。

<select id="names" name="names">
<c:forEach items="${names}" var="names">

    <c:when test="${loggedInUser eq names}">    
        <option value ="<c:out value="${names}"/>" selected="selected">${names}</option>
    </c:when>
    <c:otherwise>
        <option><c:out value="${names}"/></option> 
    </c:otherwise>  
</c:forEach>

于 2012-09-05T05:13:30.233 に答える