javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
来源:互联网 发布:淘宝化妆品正品店 编辑:程序博客网 时间:2024/05/17 01:33
错误信息:
SEVERE: Servlet.service() for servlet jsp threw exceptionjavax.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.java:255)at org.apache.taglibs.standard.tag.common.core.ForEachSupport.supportedTypeForEachIterator(ForEachSupport.java:219)at org.apache.taglibs.standard.tag.common.core.ForEachSupport.prepare(ForEachSupport.java:137)at javax.servlet.jsp.jstl.core.LoopTagSupport.doStartTag(LoopTagSupport.java:227)at org.apache.jsp.user.aboutDetail_jsp._jspx_meth_c_005fforEach_005f1(aboutDetail_jsp.java:492)at org.apache.jsp.user.aboutDetail_jsp._jspService(aboutDetail_jsp.java:380)at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)at cn.qidian.servlet.ViewHeaderServlet.doGet(ViewHeaderServlet.java:122)at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at cn.qidian.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:23)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:722)四月 26, 2014 5:48:04 下午 org.apache.catalina.core.StandardWrapperValve invokeSEVERE: Servlet.service() for servlet [ViewHeader] in context with path [/Service] threw exception [An exception occurred processing JSP page /user/aboutDetail.jsp at line 198195: <div id="content">196: <!-- 浠嶸iewHeaderServlet涓彇鍑烘暟鎹?-->197: <div id="content_left">198: <c:forEach items="${viewHeader}" var="vh">199: <div id="content_left_top">200: <h2>${vh.title}</h2>201: </div><!--content_left_top-->Stacktrace:] with root causejavax.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.java:255)at org.apache.taglibs.standard.tag.common.core.ForEachSupport.supportedTypeForEachIterator(ForEachSupport.java:219)at org.apache.taglibs.standard.tag.common.core.ForEachSupport.prepare(ForEachSupport.java:137)at javax.servlet.jsp.jstl.core.LoopTagSupport.doStartTag(LoopTagSupport.java:227)at org.apache.jsp.user.aboutDetail_jsp._jspx_meth_c_005fforEach_005f1(aboutDetail_jsp.java:492)at org.apache.jsp.user.aboutDetail_jsp._jspService(aboutDetail_jsp.java:380)at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)at cn.qidian.servlet.ViewHeaderServlet.doGet(ViewHeaderServlet.java:122)at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at cn.qidian.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:23)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:722)
错误代码:
<c:forEach items="${viewHeader}" var="vh"> <div id="content_left_top"> <h2>${vh.title}</h2> </div><!--content_left_top--> <div id="content_left_mid"></div><!--content_left_mid--> <div id="content_left_bottom"> <ul> <li><img src="${pageContext.request.contextPath}/user/image/nav_jt1.png"/> <a href="#">电子邮件</a></li> <li><img src="${pageContext.request.contextPath}/user/image/nav_jt1.png"/> <a href="#">打印</a></li> <li><img src="${pageContext.request.contextPath}/user/image/nav_jt1.png"/> <a href="#">分享</a></li> <li><img src="${pageContext.request.contextPath}/user/image/nav_jt1.png"/> <a href="#">保存</a></li> </ul> </div><!--content_left_bottom--> </div><!--content_left--> <div id="content_right"> <div id="content_right_top"></div><!--content_left_top--> <div id="content_right_h"> <h3>${vh.expain}</h3> </div><!--content_right_h--> <div id="content_right_p"> <p>${vh.content}</p> </div><!--content_right_p--> </div><!--content_right--> </c:forEach>
解决方法:
根据id获取信息,取的是单行信息,不用<c:forEach></forEach>
正确代码:
<div id="content_left"> <div id="content_left_top"> <h2>${viewHeader.title}</h2> </div><!--content_left_top--> <div id="content_left_mid"></div><!--content_left_mid--> <div id="content_left_bottom"> <ul> <li><img src="${pageContext.request.contextPath}/user/image/nav_jt1.png"/> <a href="#">电子邮件</a></li> <li><img src="${pageContext.request.contextPath}/user/image/nav_jt1.png"/> <a href="#">打印</a></li> <li><img src="${pageContext.request.contextPath}/user/image/nav_jt1.png"/> <a href="#">分享</a></li> <li><img src="${pageContext.request.contextPath}/user/image/nav_jt1.png"/> <a href="#">保存</a></li> </ul> </div><!--content_left_bottom--> </div><!--content_left--> <div id="content_right"> <div id="content_right_top"></div><!--content_left_top--> <div id="content_right_h"> <h3>${viewHeader.expain}</h3> </div><!--content_right_h--> <div id="content_right_p"> <p>${viewHeader.content}</p> </div><!--content_right_p--> </div><!--content_right-->
2 0
- javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
- javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
- Don't know how to iterate over supplied "items" in <forEach>
- Don't know how to iterate over supplied "items" in <forEach>问题的解决方法
- Don't know how to iterate over supplied "items" in <forEach>
- Don't know how to iterate over supplied "items" in <forEach>
- Don't know how to iterate over supplied "items" in <forEach>
- 关于: Don't know how to iterate over supplied "items" in <forEach>
- 异常问题: Don't know how to iterate over supplied "items" in <forEach>
- 关于出现Don't know how to iterate over supplied "items" in &amp;lt;forEach&amp;gt;异常
- Don't know how to iterate over supplied "items" in &lt;forEach&gt;解决办法
- javax.servlet.JspTagException:Illegal use of <when>-style tag without <choose >as its di
- don’t know how to make ‘TargetCompilePass’
- GDB: don't know how to run
- How to Iterate over Array in Java 1.5 using foreach loop Example
- javax.servlet.jsp.JspTagException] with root cause
- don't know how to make错位原因
- Don't know how to make "cardserv.lib" 的解决办法
- Private Git—scumarket API Dev(3)
- Log4net的结构
- 数据恢复服务商的6个最佳实践
- Android安卓隐藏DatePickerDialog的年和日
- NDK编程实践之调用系统命令实现权限临时提升
- javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
- [树状数组][离散化]Ultra-QuickSort
- 学习Linux的菜鸟(虚拟机与物理机共享文件)
- 镁光139 8510
- JS学习笔记-数据类型
- UIimage更新图片时出现缓存问题
- Struts2之自定义类型转换器
- Android源码分析-资源加载机制
- 判断x+y是否溢出