jstl foreach遍历list

printfabcd 2011-01-19 11:10:40
下面的两个foreach,第一个访问时会报错,抛出空指针异常,第二个可以,这是怎么回事??
list是这样的final List<? extends ActWishingWall> wishes 大家帮帮看看

<c:foreach var="item" items="${wishes}">
<li class="clearfix">

<a href="javascript:;" target="_blank" class="userName">${item.name}</a>
<p class="userWord">${item.content}</span>
</li>
</c:foreach>
<!--
<c:forEach var="i" begin="0" end="${fn:length(wishes)}" step="1">
<li class="clearfix">
<a href="javascript:;" target="_blank" class="userName">${wishes.get(i).name}</a>
<p class="userWord">${wishes.get(i).content}</span>
</li>
</c:forEach>
-->
...全文
625 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cchaha 2011-01-24
  • 打赏
  • 举报
回复
c:forEach
MARK
wengjihong 2011-01-24
  • 打赏
  • 举报
回复
wishes有没有request。setAttribute或get\set到前台啊
Horrison 2011-01-21
  • 打赏
  • 举报
回复
都出空指针了,你的后台数据有问题
xiluhua 2011-01-20
  • 打赏
  • 举报
回复
forEach必须大写
xiluhua 2011-01-20
  • 打赏
  • 举报
回复
把你第一个c:foreach 改成<c:forEach>
问题还没解决就请上这个网站找我:http://www.javakt.com/
thy_java 2011-01-20
  • 打赏
  • 举报
回复
第一 你去的items="${wishes}" 估计不是list 所有空了
第二个 你设置的是 从0开始 到 end="${fn:length(wishes)}"结束 根本就没有取list
ruoye_2008 2011-01-20
  • 打赏
  • 举报
回复
1、按楼上说的,把var="item"换个变量名再试试

2、后台先不要写final List<? extends ActWishingWall> wishes 这种的,就写个简单的测试List试试,还有,你这个final修饰符…… (去掉试下)
shenzhenguoke 2011-01-20
  • 打赏
  • 举报
回复
看你的集合是不是保存在作用域里面,或者是集合名字写错了
colorry 2011-01-20
  • 打赏
  • 举报
回复
list不要用泛型
tianxyz1988 2011-01-19
  • 打赏
  • 举报
回复
不太清楚,没看出来哪里不对,你把var="item" 改掉试试!

81,091

社区成员

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

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