org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application

项目启动异常信息如下:

该问题一般是因为项目lib库中没有引入jstl.jar和standard.jar文件引起的,只要导入相应的jar包即可。

有个JSTL标签的简单介绍:

JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。core 标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的迭代和条件操作。它还提供了用来生成和操作 URL 的标记。顾名思义,format 标记库定义了用来格式化数据(尤其是数字和日期)的操作。它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。

如果要使用JSTL,则必须将jstl.jar和 standard.jar文件放到classpath中,如果你还需要使用XML processing及Database access (SQL)标签,还要将相关JAR文件放到classpath中,这些JAR文件可以从http://tomcat.apache.org/taglibs/site/news.html 获取。

以下列出jstl各个版本与jsp及servlet版本之间的依赖关系:

版本号 JSTL 版本 要求(必须满足此条件)
Standard 1.2 JSTL 1.2 (尚未经过JCP认证) Servlet 2.5, JavaServer Pages 2.1
Standard 1.1 JSTL 1.1 Servlet 2.4, JavaServer Pages 2.0
Standard 1.0 JSTL 1.0 Servlet 2.3, JavaServer Pages 1.2

 

参考网站:

原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]

本文链接地址: http://www.micmiu.com/exception/jstl-jasperexception/

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">