採用EL在JSP採用<c:choose></c:choose>出現錯誤!

我在改本人做好的JSP,他的代碼實現是把數據庫語句全部用<%裏面寫的%> 

我把他提取出來,在循環中,有個判斷,採用EL表達式<c:choose></c:choose>出現了錯誤。

錯誤:

Validation error messages from TagLibraryValidator for c in /manage/orderManage.jsp

 <td>
 <c:choose>
 <c:when test="${list.enforce==1}"><a href="order_enforce.jsp?ID=${list.orderID}"><img src="../Images/enforce.gif" width="16" height="16"></a></c:when>
 <c:otherwise>已執行</c:otherwise></c:choose>

      </td>

解決方法:

把代碼改成:


 <td>
  <c:choose><c:when test="${list.enforce==1}"><a href="order_enforce.jsp?ID=${list.orderID}"><img src="../Images/enforce.gif" width="16" height="16"></a></c:when><c:otherwise>已執行</c:otherwise></c:choose>

   </td>


把換行的代碼改爲不換行,還有就是注意標籤的對稱性,例如<td></td>...這樣就解決了。

有哪裏說的不好的請見諒。我也在記錄着我的錯誤,是不是回頭來看看。。。謝謝各位



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章