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
...全文
40 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Elim-Zhang 2011-02-22
第二个肯定是对的,应该是版本有问题,建议你下一个版本更新的jstl.jar
回复
zuxianghuang 2011-02-22
${i}%2==0这不行
应该${i}%2==0}
回复
xiaoye2892 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不接受任何表达式,这样翻译懂了吗
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2011-02-22 12:29
社区公告
暂无公告