java jstl 用法?出异常了

umbrellall2 2011-02-22 12:29:08

<table width="100%" class="statusDataTable">
<c:forEach var="i" begin="0" end="10" step="1" >
<c:choose>
<c:when test="${i}%2==0">// <c:when test="${i%2==0}">这样写也不行
<tr bgcolor="#FFFFFF">
<td>${i}</td>
</tr>
</c:when>
<c:otherwise>
<tr bgcolor="#E1DEDD">
<td>${i}</td>
</tr>
</c:otherwise>
</c:choose>
</c:forEach>
</table>





According to TLD or attribute directive in tag file, attribute test does not accept any expressions
...全文
71 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Elim-Zhang 2011-02-22
  • 打赏
  • 举报
回复
第二个肯定是对的,应该是版本有问题,建议你下一个版本更新的jstl.jar
zuxianghuang 2011-02-22
  • 打赏
  • 举报
回复
${i}%2==0这不行
应该${i}%2==0}
happyfmy 2011-02-22
  • 打赏
  • 举报
回复
tomcat版本太低了
magong 2011-02-22
  • 打赏
  • 举报
回复
你两个写法,右边那个是对的。
在我这里没问题。

是不是你的JSTL版本低了?
redlotus_lyn 2011-02-22
  • 打赏
  • 举报
回复
是不是把EL禁用了。
应该是web.xml文件版本太低。
ssbzaft 2011-02-22
  • 打赏
  • 举报
回复
attribute test does not accept any expressions
test不接受任何表达式,这样翻译懂了吗

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧