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>
展开
 我来答
王添宝1987
2014-12-24 · TA获得超过141个赞
知道小有建树答主
回答量:182
采纳率:77%
帮助的人:65.3万
展开全部
看看是不是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行看看是什么,哪里出现了一个问题。
追问
应该不是jsp页面的问题,因为重启tomcate还是能运行的
追答
我估计最大的可能是你标签库jar包引用重复,查看一下是否存在多个jstl.xxx.jar
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xy007man
2014-12-24 · TA获得超过1584个赞
知道小有建树答主
回答量:389
采纳率:100%
帮助的人:132万
展开全部
标签库引用错了,检查一下你引用的标签库的uri,另外请你把整个jsp页面的代码最好也能贴出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
白菜一颗
2014-12-24 · TA获得超过8916个赞
知道大有可为答主
回答量:3260
采纳率:69%
帮助的人:3711万
展开全部
应该是项目里面引用的jstl不止一个版本,有冲突
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夏至有青蛙
2014-12-24
知道答主
回答量:1
采纳率:0%
帮助的人:1290
展开全部
贴具体代码
追问

追答
jstl版本错误,引入冲突啦,这个foreach语句没错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式