确保在你的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" %>

解决方案 »

  1.   

    <%@ taglib prefix = "c" uri = "http://java.sun.com/jstl/core" %>这里我觉得奇怪的是:为什么用到的是http的连接呢?(http://java.sun.com/jstl/core)
    而不是文件路径:WEB-INF/lib
      

  2.   

    看看你用的包是不是存在?
    web-inf/classes 下也要检查一下
      

  3.   

    同决 yxhzj(余华[学习J2EE中]) 的解决办法
    但楼主不知道你的这段错误
    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
      

  4.   

    我是复制的,问题已经解决了,可以运行了,谢谢各位帮助。
    我现在的问题是:
    <%@ taglib prefix = "c" uri = "http://java.sun.com/jstl/core" %>
    这里我觉得奇怪的是:为什么用到的是http的连接呢?(http://java.sun.com/jstl/core)
    而不是文件路径:WEB-INF/lib
    我们的core文件不是存在我们的WEB-INF/lib下吗?
      

  5.   

    楼主的这个问题
    这里我觉得奇怪的是:为什么用到的是http的连接呢?(http://java.sun.com/jstl/core)
    而不是文件路径:WEB-INF/lib
    我们的core文件不是存在我们的WEB-INF/lib下吗?
    我也曾想问过,不过我的感觉是,在程序运行的过程中,还是先使用程序中的标签库,如果找不到再查使用这个链接连接到网站中的标签库,可能这样写是为了保证在程序中丢失jstl标签库的情况下,也可以连接到sun的网站上以达到正常使用jstl的目的吧.
    以上是本人猜想,如有不对,请各位指正。