今天寫一個jsp總是報如下異常:
Caused by: 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:166)
at org.apache.jsp._1_jsp._jspDestroy(_1_jsp.java:31)
引起異常的原因是:工程目錄下jstl的jar包有多個版本,引起衝突。
發現問題是:JDK自帶的jstl.jar和我導入的jstl.jar本版不一樣,導致一起衝突。
解決辦法是:刪除多餘的jar包。