我在改本人做好的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>...這樣就解決了。
有哪裏說的不好的請見諒。我也在記錄着我的錯誤,是不是回頭來看看。。。謝謝各位