jsp页面有foreach循环修改jsp页面没有重启服务器就报错
严重:Servlet.service()forservletjspthrewexceptionjava.lang.NoSuchFieldError:deferredExp...
严重: Servlet.service() for servlet jsp threw exception
java.lang.NoSuchFieldError: deferredExpression
at org.apache.taglibs.standard.tag.common.core.ForEachSupport.release(ForEachSupport.java:178)
at org.apache.jasper.runtime.TagHandlerPool.release(TagHandlerPool.java:165)
at org.apache.jsp.pages.advertiseinfo.show_jsp._jspDestroy(show_jsp.java:54)
at org.apache.jasper.runtime.HttpJspBase.destroy(HttpJspBase.java:60)
at org.apache.jasper.servlet.JspServletWrapper.destroy(JspServletWrapper.java:478)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:166)
……
<c:forEach items="${picture}" var="item" varStatus="status"><td><img src="${ctx}${item.pictureUrl}" width="60" height="150" onmouseup=""/></td></c:forEach> 展开
java.lang.NoSuchFieldError: deferredExpression
at org.apache.taglibs.standard.tag.common.core.ForEachSupport.release(ForEachSupport.java:178)
at org.apache.jasper.runtime.TagHandlerPool.release(TagHandlerPool.java:165)
at org.apache.jsp.pages.advertiseinfo.show_jsp._jspDestroy(show_jsp.java:54)
at org.apache.jasper.runtime.HttpJspBase.destroy(HttpJspBase.java:60)
at org.apache.jasper.servlet.JspServletWrapper.destroy(JspServletWrapper.java:478)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:166)
……
<c:forEach items="${picture}" var="item" varStatus="status"><td><img src="${ctx}${item.pictureUrl}" width="60" height="150" onmouseup=""/></td></c:forEach> 展开
4个回答
展开全部
看看是不是jar包重复了,或者检查show.jsp页面。
看不出来的话再看看show_jsp.java里面的内容:
在tomcat中找show_jsp.java:tomcat\work\Catalina\localhost\[你的项目名]\org\apache\jsp\pages\advertiseinfo\show_jsp.java
show_jsp.java的54行看看是什么,哪里出现了一个问题。
看不出来的话再看看show_jsp.java里面的内容:
在tomcat中找show_jsp.java:tomcat\work\Catalina\localhost\[你的项目名]\org\apache\jsp\pages\advertiseinfo\show_jsp.java
show_jsp.java的54行看看是什么,哪里出现了一个问题。
追问
应该不是jsp页面的问题,因为重启tomcate还是能运行的
追答
我估计最大的可能是你标签库jar包引用重复,查看一下是否存在多个jstl.xxx.jar
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
标签库引用错了,检查一下你引用的标签库的uri,另外请你把整个jsp页面的代码最好也能贴出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是项目里面引用的jstl不止一个版本,有冲突
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
贴具体代码
追问
追答
jstl版本错误,引入冲突啦,这个foreach语句没错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询