您的位置:首页 > Web前端 > JavaScript

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

2015-07-05 22:51 567 查看
我在改本人做好的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>...这样就解决了。

有哪里说的不好的请见谅。我也在记录着我的错误,是不是回头来看看。。。谢谢各位
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  EL表达式