网上大多数答案:
一:
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的版本号去掉,就会发现能够正常运行。