JSTL问题, Don't know how to iterate over supplied "items 你确定msglist是一个集合吗? 你是不是少写了它的上一级,如"model.msglist"? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ${item}<br/>光这样你是想 做什么啊 输出吗?输出应该用 <c:out value="${}"/> 我确定我的集合是一个List List msglist = new List(); msglist.add("msg1"); msglist.add("msg2"); msglist.add("msg3");result_map.put("msglist",msglist);输出上的错误已经了 还是老问题 result_map.put("msglist",msglist);?这是干什么??? jstl的默认scope是request. 通过request.setAttribute可以将msglist传到jsp上面去。但是你的result_map.put("msglist",msglist);只是将msglist放入到result_map内(应该是一个map吧?),你确定你已经将msglist传到页面上了么?如果没有,JSP当然解析不出items了。 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()); }麻烦大家给看看到底是什么错误 List msglist=new List();你确定你是这样写的,你要能编译的过,我服了你,List是个接口啊 <c:forEach items="${msglist}" var="item" begin="0" end="9" step="2" varStatus="var">end的值明显大于你的list.size();不过不知道这会不会影响,很少用到end属性,循环完就得了吧,还设什么下限,除非你确定你的用法没错 把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你也改一下 有谁用过selectM(按ctrl可同时选中多个选项) jsp代码一样,为什么生成的servlet不同? 有人用过Open Flash Chart 2吗?自带的pie图JSON数据怎么显示不出来 请教javebean+tomcat+jsp的一个错误???是怎么回事 servlet的一个小问题,急! [求助]逻辑错误,初学者求教! 急,急!!求教:java开发socket服务器及客服端的问题 求刻录光盘dos命令或者源代码 servlet读取xml,xml放在哪? jsp初学者 如何实现JSP页面的可控刷新? Struts 连接Oracle数据库问题 (在线等)
光这样你是想 做什么啊 输出吗?
输出应该用 <c:out value="${}"/>
List msglist = new List();
msglist.add("msg1");
msglist.add("msg2");
msglist.add("msg3");
result_map.put("msglist",msglist);输出上的错误已经了 还是老问题
这是干什么???
但是你的result_map.put("msglist",msglist);只是将msglist放入到result_map内(应该是一个map吧?),你确定你已经将msglist传到页面上了么?如果没有,JSP当然解析不出items了。
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());
}麻烦大家给看看到底是什么错误
end的值明显大于你的list.size();不过不知道这会不会影响,很少用到end属性,循环完就得了吧,还设什么下限,除非你确定你的用法没错
改为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你也改一下