iteye_8232
iteye_8232
2009-04-17 14:42
浏览 176
已采纳

struts 标签

在用struts+hibernate+spring进行整合的时候,用jstl进行循环取数据,可是遇到了这样的异常!
Don't know how to iterate over supplied "items" in <forEach>
我GOOGLE了以下 说是LIB下有不同版本的JSTL,可是我的LIB下却是只有一个JSTL,不知道是什么原因导致的。JSP代码如:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>



ID=${persons.id},name=${persons.name}
/c:forEach
谢谢!
[b]问题补充:[/b]
我看了你的答案半天还是没看到我哪粗心哦 persons 的代码是这样的
request.setAttribute("persons",person.getPerson(1));
他是一个集合 里面包括了ID name' 这样的字段 但是结果只有一行 不知道是不是一行的原因
[b]问题补充:[/b]
我看懂你的意思了 我照你这样该了 还是哪个错误哦
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • weixin_42297497
    weixin_42297497 2009-04-17 15:07
    已采纳

    别忘了给我分呀,哈哈.....

    点赞 评论
  • weixin_42297497
    weixin_42297497 2009-04-17 14:45

    首先向人确认一下persons是类似数组样的东西吗?

    点赞 评论
  • weixin_42297497
    weixin_42297497 2009-04-17 14:48
    <c:forEach items="${persons}" var="person"> 
    ID=${person.id},name=${person.name} 
    

    /c:forEach

    点赞 评论
  • weixin_42297497
    weixin_42297497 2009-04-17 14:49

    {[color=red]person[/color].id},name=${[color=red]person[/color].name}
    同学你太粗心了.
    别忘了给我分呀..呵呵....

    点赞 评论
  • weixin_42297497
    weixin_42297497 2009-04-17 15:05

    单个对象怎么能用foreach呢,你要清楚foreach里必须放的是集合对象,你不叫集合对象,叫单个对象,简单的像List,itertor,set,map,等才是集合类,是java里自代的,

    点赞 评论
  • weixin_42297497
    weixin_42297497 2009-04-17 15:07

    你这样做,把foreach标签去掉
    只用这个
    ID=${persons.id},name=${persons.name}
    肯定不会报错

    点赞 评论
  • wanghaolovezlq
    wanghaolovezlq 2009-04-17 15:07

    那很显示是jstl的版本问题,
    你还是用jstl1.1或1.0就没问题了,如果用myeclipse可以直接找到相应的jar文件

    点赞 评论
  • hantsy
    hantsy 2009-04-17 15:43

    [code="java"]Don't know how to iterate over supplied "items" in <forEach> [/code]

    传进去的肯定不是集合了。。。

    点赞 评论

相关推荐