在列表中显示字符串并将键作为输入

时间:2014-09-08 15:28:58

标签: java jsp jstl

这是我的下拉列表

<select name="dropdown">
    <option value="NoValue"><br /></option>
    <c:forEach var="route_desc" items="${routes}">
        <option>
            <c:if test="${not empty route_desc}">
                <c:out value="${route_desc}" /> 
            </c:if> 
        </option>
    </c:forEach> 
</select>

在我的课上,我拿了一个清单,然后加了一个

routes.add(routeDetailsPk);
routes.add(route_description);

现在我只想显示route_description,但是当用户选择一个值时,我希望routeDetailsPk作为值。怎么做 ?目前它显示所有值

1 个答案:

答案 0 :(得分:0)

这是我们显示值并使用map和jstl

选择键的方式
                    <c:forEach var="route_desc" items="${routes}">
                        <option value="${route_desc.key}">
                        <c:if test="${not empty route_desc}">
                             <c:out value="${route_desc.value}" />   
                        </c:if> 
                        </option>
                    </c:forEach>