1. 程式人生 > >javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in

javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in

十一月 20, 2018 11:02:42 下午 org.apache.catalina.core.ApplicationDispatcher invoke
嚴重: Servlet.service() for servlet jsp threw exception
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.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.Result.result_jsp._jspx_meth_c_005fforEach_005f0(result_jsp.java:152)
    at org.apache.jsp.Result.result_jsp._jspService(result_jsp.java:112)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:405)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:349)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:721)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318)
    at thing.Select.doPost(Select.java:146)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:644)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:136)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:526)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:655)
    at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:277)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2381)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2370)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)

十一月 20, 2018 11:02:42 下午 org.apache.catalina.core.StandardWrapperValve invoke
嚴重: Servlet.service() for servlet [thing.Select] in context with path [/mengmeng] threw exception [javax.servlet.ServletException: javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>] with root cause
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.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.Result.result_jsp._jspx_meth_c_005fforEach_005f0(result_jsp.java:152)
    at org.apache.jsp.Result.result_jsp._jspService(result_jsp.java:112)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:405)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:349)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:721)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318)
    at thing.Select.doPost(Select.java:146)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:644)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:136)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:526)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:655)
    at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:277)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2381)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2370)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)

這個錯誤只指在servlet端或者controller端返回的型別和jsp用c:forEach遍歷的型別不一致。

可能是你後臺傳遞了個物件,而前臺遍歷的是物件陣列,就會產生上面的錯誤。

即使只有一個物件也把他放在物件數組裡,這樣方便前臺遍歷。

相關推薦

javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach&gt

十一月 20, 2018 11:02:42 下午 org.apache.catalina.core.ApplicationDispatcher invoke 嚴重: Servlet.service() for servlet jsp threw exception javax

javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in xxx

今天使用SringMVC + Mybatis + JSP 搭建一個小 demo 的時候,報瞭如下錯誤 報錯資訊如下 type Exception report message An exception occurred processing JSP p

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 itera

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>      at org.apache.taglibs.standard.

javax.servlet.ServletException: javax.servlet.jsp.JspTagException: Don't know how

在訪問某個頁面出現了上標題所示的異常。一開始我也不知道什麼原因,因為後臺已經返回了資料,而且前端的el/jstl表示式都寫的沒毛病。後來無意中想到,我這個資料是確定的只有一條,但是我還是用的<c:

javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach&gt;

十一月 20, 2018 11:02:42 下午 org.apache.catalina.core.ApplicationDispatcher invoke 嚴重: Servlet.service() for servlet jsp threw exception javax.servlet.jsp

Help! My company doesn't know how to use Git for production ready releases

My company is still widely using CVCS (Central Version Control Systems) tools mostly SVN. We've just now been slowly integrating Git into our department.Ou

jsp 頁面 javax.servlet.jsp.JspException cannot be resolved to a type 異常

not pro ima png post version 圖片 exce com <dependencies><dependency><groupId>javax.servlet</groupId><artifactId

javax.servlet.jsp.PageContext cannot be resolved to a type

not in cti 報錯 clas div stack contex question pen jsp項目中報錯: javax.servlet.jsp.PageContext cannot be resolved to a type stack overflow上找的解決

解決javax.servlet.jsp.JspException cannot be resolved to a type

pex jsp lib javax art jar let article 存在 java開發工具 在導入新項目後出現 javax.servlet.jsp.JspException cannot be resolved to a type錯誤信息: 解決方案:   看看項目

javax.servlet.jsp.JspException: Cannot retrieve mapping for action:xxxxxx

出現這個錯誤的原因是一個表單的action沒有與之對應的mapping相匹配,注意找找jsp和struts-config看每個細節是否寫錯 給出一個簡單的例子 hello.jsp頁面 <%@ page language="java" contentType="text/html;"

解決javax.servlet.jsp.JspException cannot be resolved to a type異常問題

使用eclipse-juno新建的maven專案,使用過程中無任何問題,但是換了eclipse-luna版本後,匯入同樣的maven專案,則報javax.servlet.jsp.JspException cannot be resolved to a type錯誤;這可能是新版本eclipse的bu

java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config

clas lang depend err tid con fig jsp version pom.xml中添加依賴即可 <dependency> <groupId>javax.servlet</groupId> <artif

eclipse,myeclipse匯入工程報:javax.servlet.jsp.JspException cannot be resolved to a type

今天從別的地方匯入工程的時候,發現匯入進來出現javax.servlet.jsp.JspException cannot be resolved to a type異常資訊,但是在工程匯出來的時候並沒有錯,原因是在工程中少了jsp-api.jar 包。 解決辦法:在工程中新增jsp-api.jar包,tom

java lang AbstractMethodError javax servlet jsp JspFactory

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

I don't know what to say 事件的 NPM 包中獎名單,有你在用的嗎?

事件詳情請看 GitHub Issue 及 justjavac 釋出的文章 有人統計出目前引用了 event-stream 的 3900 多個包,如下: ps-tree nodemon flatmap-stream pstree.remy npm-run-all gulp-inject gulp-live

java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config 錯誤

出現這個錯誤主要是缺少jstl.jar包所導致的 解決方案如果是普通的web專案只需要新增上jar包即可 如果是maven專案 新增上一下依賴即可 <dependency> <groupId>javax.servlet</grou

java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/

我匯入雲筆記專案的時候,在專案啟動的時候,包了這個錯,我試著使用下面的方法能夠解決問題,而且可以正常啟動專案, 第一步刪除衝突的jar包 https://blog.csdn.net/testcs_dn/article/details/39582939 刪除這兩個jar包之後,還是

Springboot訪問jsp頁面報錯:javax.servlet.jsp.JspFactory.getJspApplicationContext

搭建springboot專案時,專案啟動成功,訪問jsp頁面跳轉時報錯,錯誤如下: java.lang.NoSuchMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servl

10 Useful Github Features You Probably Dont Know

10 Useful Github Features You Probably Don’t Know https://medium.com/@aqeelakhtar.web/10-useful-github-features-you-probably-dont-know-c33352d0