java.lang.NoSuchFieldError: deferredExpression
处理:遇到这个异常的时候是用jstl标签,是版本问题,由于MyEclipse添加Java EE5,其中自动包括了jstl1.2的版本,lib中又存在一个jstl1.1.2的jar包,把旧版本的删掉就可以了,如果一修改.jsp之后又出现这个问题,可能是只删除了buildpath下的包,而tomcat的lib下还有一个包没有删哦!
我在搞分页的时候,要用到JSTL标签迭代功能,写完程序做了个测试,就 出现了这种错误,在网上找了一大堆得信息,发现说法都一个样,Jar包冲突了,我就按照他们给我的方法去做,可是问题来了,好像别人都能解决掉问题,可我的不行啊。。。怎么办。峰回路转,我发现了上面这种做法的最后一句话,知道了,原来我把BUILD PATH路径上的去掉还不行,还要跑到部署的地方去把那个也揪掉,也就是TOMCAT中的那个也揪掉才行,一看,还真的是这样,那个什么路径上的去掉了,但是没有对tomcat中部署的那个造成影响,所以不管你怎么弄,如果你的TOMCAT的那个还在,它就会一直出问题
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步