确保在你的web-inf/lib下有
这2个包:jstl.jar
standard.jar还有,如果是jstl 1.0版本的话
应该是
<%@ taglib prefix = "c" uri = "http://java.sun.com/jstl/core" %>
如果是1.1的话
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
这2个包:jstl.jar
standard.jar还有,如果是jstl 1.0版本的话
应该是
<%@ taglib prefix = "c" uri = "http://java.sun.com/jstl/core" %>
如果是1.1的话
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
而不是文件路径:WEB-INF/lib
web-inf/classes 下也要检查一下
但楼主不知道你的这段错误
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jsp1/core cannot be resolved in either web.xml or the jar files deployed with this application
是你手写的还是复制过来的,你有没有注意到
org.apache.jasper.JasperException:
The absolute uri: http://java.sun.com/jsp/jsp1/core cannot be resolved in either web.xml
^^^ 这块有问题
or the jar files deployed with this application
我现在的问题是:
<%@ taglib prefix = "c" uri = "http://java.sun.com/jstl/core" %>
这里我觉得奇怪的是:为什么用到的是http的连接呢?(http://java.sun.com/jstl/core)
而不是文件路径:WEB-INF/lib
我们的core文件不是存在我们的WEB-INF/lib下吗?
这里我觉得奇怪的是:为什么用到的是http的连接呢?(http://java.sun.com/jstl/core)
而不是文件路径:WEB-INF/lib
我们的core文件不是存在我们的WEB-INF/lib下吗?
我也曾想问过,不过我的感觉是,在程序运行的过程中,还是先使用程序中的标签库,如果找不到再查使用这个链接连接到网站中的标签库,可能这样写是为了保证在程序中丢失jstl标签库的情况下,也可以连接到sun的网站上以达到正常使用jstl的目的吧.
以上是本人猜想,如有不对,请各位指正。