2015-12-10 34 views
2

我是一個新jsp.Now,我儘量選擇設置選項如下:錯誤設定選擇的選項值jsp頁面

<c:choose> 
    <c:when test = "${listMonth ne null}"> 
     <c:forEach items = "${listMonth}" var = "lsMonth"> 
      <c:choose> 
       <c:when test = "${lsMonth == month}"> 
        <option value = "${lsMonth}" selected = "selected">${lsMonth}</option> 
       </c:when> 
       <c:otherwise> 
        <c:choose> 
         <c:when test = "${lsMonth == monthNow}"> 
          <option value = "${lsMonth}" selected = "selected">${lsMonth}</option> 
         </c:when> 
         <c:otherwise> 
          <option value = "${lsMonth}">${lsMonth}</option> 
         </c:otherwise> 
        </c:choose> 
       </c:otherwise> 
      </c:choose> 
     </c:forEach> 
    </c:when> 
</c:choose> 

但是,它沒有選擇時$ {lsMonth ==月)只是選擇時$ {lsMonth == monthNow}。請幫我

回答

0

請嘗試

JSTL空管檢查

<c:when test = "${not empty listMonth}"> 

JSTL EQ uivalent

<c:if test="${lsMonth eq month}"> 
+0

我做它。但是不工作,當lsMonth EQ yearNow和lsMonth EQ年,有兩個選擇的選項value.I嘗試按照,它不工作 –