網上大多數答案:
一:
web項目出現如上問題,據查是版本問題:
JSTL 1.0 的聲明是:
<%@ taglib prefix=”c” uri=”http://java.sun.com/jstl/core ” %>
JSTL1.1以后 的聲明是:
<%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core”%>
二:
一方案沒問題后,可能是你的Tomcat缺少JSTL包,所以,你只需要在項目的lib下導入JSTL對應版本的包就可以解決該異常了。或者在Tomcat的lib下導入JSTL對應版本的包就可以了。
---------------------
有的還表示將standar.jar弄進來,事實上,對於Tomcat6.0以上,只需要一個jstl.jar就夠了,里面已經集成。如果上述的方案都不能解決問題,那就是,很可能忽略了一個問題,對於Maven項目,導入包的操作交給了pom文件,SpringBoot搭建項目所用的包很多都是集成包,當我們到maven官網復制黏貼jstl的dependency時,會帶有版本號,這個時候,另一種解決方案出現了:將jstl的版本號去掉,就會發現能夠正常運行。
