社区
Web 开发
帖子详情
JSTL问题, Don't know how to iterate over supplied "items
wind513
2007-01-18 11:07:16
不知道为什么啊
页面加上这句话后就错误了
<c:forEach items="${msglist}" var="item" begin="0" end="9" step="2" varStatus="var">
<c:if test = "${var.index % 2 == 0}">
*
</c:if>
${item}<br>
</c:forEach>
那为高手给点指点啊 谢谢了
...全文
738
10
打赏
收藏
JSTL问题, Don't know how to iterate over supplied "items
不知道为什么啊 页面加上这句话后就错误了 * ${item} 那为高手给点指点啊 谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
djy1135
2007-01-19
打赏
举报
回复
把return new ModelAndView (this.getSuccess_view(),result_map);
改为return new ModelAndView (this.getSuccess_view(),"model",result_map);
在页面调用的时候用:
<c:forEach items="${model.msglist}" var="item" begin="0" end="9" step="2" varStatus="var">
另外,像guzuoshantou(孤小小)说的那样,List你也改一下
wind513
2007-01-19
打赏
举报
回复
多谢个位帮助 问题解决了 谢谢
djy1135
2007-01-18
打赏
举报
回复
你确定msglist是一个集合吗? 你是不是少写了它的上一级,如"model.msglist"?
guzuoshantou
2007-01-18
打赏
举报
回复
<c:forEach items="${msglist}" var="item" begin="0" end="9" step="2" varStatus="var">
end的值明显大于你的list.size();不过不知道这会不会影响,很少用到end属性,循环完就得了吧,还设什么下限,除非你确定你的用法没错
guzuoshantou
2007-01-18
打赏
举报
回复
List msglist=new List();你确定你是这样写的,你要能编译的过,我服了你,List是个接口啊
wind513
2007-01-18
打赏
举报
回复
protected ModelAndView onSubmit(Object obj ,BindException e)throws Exception{
LoginInfo logininfo = (LoginInfo)obj;
if(login(logininfo) ==0 ){
HashMap result_map = new HashMap();
result_map.put("logininfo",logininfo);
List msglist = new List();
msglist.add("msg1");
msglist.add("msg2");
msglist.add("msg3");
result_map.put("msglist",msglist);
return new ModelAndView (this.getSuccess_view(),result_map);
}else{
return new ModelAndView(this.getFail_view());
}
麻烦大家给看看到底是什么错误
java_new_comer
2007-01-18
打赏
举报
回复
jstl的默认scope是request. 通过request.setAttribute可以将msglist传到jsp上面去。
但是你的result_map.put("msglist",msglist);只是将msglist放入到result_map内(应该是一个map吧?),你确定你已经将msglist传到页面上了么?如果没有,JSP当然解析不出items了。
numen_wlm
2007-01-18
打赏
举报
回复
result_map.put("msglist",msglist);?
这是干什么???
wind513
2007-01-18
打赏
举报
回复
我确定我的集合是一个List
List msglist = new List();
msglist.add("msg1");
msglist.add("msg2");
msglist.add("msg3");
result_map.put("msglist",msglist);
输出上的错误已经了 还是老问题
diefish
2007-01-18
打赏
举报
回复
${item}<br/>
光这样你是想 做什么啊 输出吗?
输出应该用 <c:out value="${}"/>
JSP中
JSTL
标签库实操极简入门
内容包括:
JSTL
标签库的使用-1-环境准备
JSTL
标签库的使用-2-c标签中的out
JSTL
标签库的使用-3-c标签中的set
JSTL
标签库的使用-4-c标签中的remove
JSTL
标签库的使用-5-c标签中的catch
JSTL
标签库的使用-6-c标签中的...
【019】
Don
‘t
know
how to
iterate
over
supplied
“
items
“ in <;forEach>;
问题
的解决方法
曾经碰到如下错误: org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspTagException:
Don
't
know
how to
iterate
over
supplied
"
items
" in <forEach> org.apache.jasp
Don
't
know
how to
iterate
over
supplied
"
items
" in
报错解决
javax.servlet.jsp.JspTagException:
Don
't
know
how to
iterate
over
supplied
"
items
" in <forEach> at org.apache.taglibs.standard.tag.common.core.ForEachSupport.toForEachIterator(ForEachSupport.j...
Don
't
know
how to
iterate
over
supplied
"
items
" in
问题
的解决方法
2014年12月12日 20:21:42 zhangchao19890805 阅读数 31134 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhangchao19890805/article/details/41598821 曾经碰到如下错误: org.apache.jasper.JasperException: javax.servlet...
Don
't
know
how to
iterate
over
supplied
"
items
" in <forEach>
报错原因:
JSTL
的标签 <c:forEach> 里的
items
属性被赋予了一个无法遍历的对象Book, 解决办法:应该将结果变为List等可遍历元素
Web 开发
81,091
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章