2013-08-05 47 views
0

我有一个JSP默认值:forEach标记

<select id="product" name="product" class="width400 select" size="4" disabled="disabled"> 
    <c:forEach items="${sch}" var="obj"> 
     <option value="${obj.product}" ${selectedSchedule.product == obj.product ? 'selected' : ''}>${obj.product}</option> 
    <c:forEach> 
</select> 

我想选择框进行突出显示第一个选项下面的代码。 sch中的项目是选择查询的结果。 selectedSchedule正在传递一个POJO对象进行建模。出于某种原因,该值未被选中。请帮助

感谢

回答

0

您的选项标签看起来不正确的 - JSTL会产生<option value="foo" selected>,但它应该像<option value="foo" selected="selected"> ...尝试:

<option value="${obj.product}" ${selectedSchedule.product == obj.product ? 'selected="selected"' : ''}>${obj.product}</option>