JSP中引入JSTL 报This absolute uri http://java.sun.c...

在JSP 页面中,引入<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>时,运行时,会报如下异常:

org.apache.jasper.JasperException:

       This absolute uri http://java.sun.com/jsp/jstl/core) cannot be resolved in either web.xml or the jar files deployed with this application

解决办法:

1 查看JSTL的当前版本,是JSTL1.0 还是JSTL1.1 。

2 下载JSTL1.1   URL: http://jakarta.apache.org/taglibs/index.html

3 解压 jakarta-taglibs-standard-current.zip

4 将standard.jar and jstl.jar 放入项目的WEB-INFO的lib目录下

5 将tlb文件夹放入项目的WEB-INFO的目录下

6 修改web.xml文件

<jsp-config>
    <taglib>
        <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
        <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
    </taglib>
    <taglib>
        <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
        <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
    </taglib>
    <taglib>
        <taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
        <taglib-location>/WEB-INF/tld/sql.tld</taglib-location>
    </taglib>
    <taglib>
        <taglib-uri>http://java.sun.com/jstl/x</taglib-uri>
        <taglib-location>/WEB-INF/tld/x.tld</taglib-location>
    </taglib> 
  </jsp-config>

 

 7 在JSP页面中插入:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

 

 

你可能感兴趣的:(jstl)