如何从jsp中的下拉列表中选择一个选项?

时间:2012-09-05 05:00:41

标签: java jsp

在我的项目中。我想从数据库中填充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。如果记录了Dean,我想选择Dean选择的选项。

我尝试这样的代码,但这不起作用。

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

1 个答案:

答案 0 :(得分:2)

尝试这样假设loggedInUser变量保存当前登录用户的String值。

<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>