2013-08-05 81 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>