我在JSP中有以下代码
<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 :(得分:0)
您的选项标签看起来不正确 - JSTL会生成<option value="foo" selected>
但它应该看起来像<option value="foo" selected="selected">
...尝试:
<option value="${obj.product}" ${selectedSchedule.product == obj.product ? 'selected="selected"' : ''}>${obj.product}</option>