The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar
首先出现这个问题是界面引用这个<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>,以下论述中所有的下载资源均可以在我主页下载。
可能是由于以下几个方面的问题:
1、出现这个错误是由于没有引用对应的jar包,jstl的jar包分两类:一种是引用两个jar包,jstl-1.1.jar和standard.jar;另一种是直接jstl-1.2.jar这一个包就可以,jar包放在lib目录下,并且注意不要重复引用jar包。我解决的使用的jstl-1.2.jar,具体的下载资源可以点击我的主页获取。
jstl-1.2.jar下载地址:https://download.csdn.net/download/qq_37764320/12484882
2、如果你已经引用包,可能是因为没有添加tld文件,该文件放在webcontent目录下,同时还需要在web.xml配置文件中编写:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
<taglib-location>/WEB-INF/fmt.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jstl/fmt-rt</taglib-uri>
<taglib-location>/WEB-INF/fmt-rt.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jstl/core-rt</taglib-uri>
<taglib-location>/WEB-INF/c-rt.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
<taglib-location>/WEB-INF/sql.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jstl/sql-rt</taglib-uri>
<taglib-location>/WEB-INF/sql-rt.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jstl/x</taglib-uri>
<taglib-location>/WEB-INF/x.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jstl/x-rt</taglib-uri>
<taglib-location>/WEB-INF/x-rt.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>