问题描述

今天在用IDEA和MAVEN写一个SSM项目时,用到了JSTL并报如下错误:

无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]

在这里插入图片描述


网络上的解决方案

百度上提供的无非就是以下几种方案,但是在我这里全部失效了

方案1、下载jstl.jar和standard.jar并放到WEB-INF下,并且add as library

方案2、检查jsp文件中是否添加了以下代码
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

方案3、将上面的jar包放到Tomcat服务器的lib下


终极方案

最后在Google上找到的方案,成功解决问题,具体如下:

打开Tomcat安装地址/conf/catalina.properties,找到tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jar(大约在108行),改成

tomcat.util.scan.StandardJarScanFilter.jarsToSkip=/

问题解决!!!

更多推荐