采用EL在JSP采用<c:choose></c:choose>出现错误!

来源:互联网 发布:java ocr验证码识别 编辑:程序博客网 时间:2024/05/29 13:45

我在改本人做好的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>...这样就解决了。

有哪里说的不好的请见谅。我也在记录着我的错误,是不是回头来看看。。。谢谢各位



0 0