Jquery 使用c:forEach标记时,在选择框中选择默认值

Jquery 使用c:forEach标记时,在选择框中选择默认值,jquery,jsp,spring-mvc,Jquery,Jsp,Spring Mvc,我在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 ? 'selecte

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

${obj.product}
我希望选择框高亮显示第一个选项。
sch
中的项目是select查询的结果<代码>selectedSchedule正在传递一个用于建模的POJO对象。由于某些原因,未选择该值。请帮忙


谢谢

您的选项标记看起来不正确-JSTL将生成
,但它应该看起来像
。。。尝试:

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