项目启动异常信息如下:
1 |
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 |
参考网站:
- http://tomcat.apache.org/taglibs/index.html
- http://java.sun.com/products/jsp/jstl
- http://www.oracle.com/technetwork/java/index-jsp-135995.html
- https://jstl.dev.java.net/
原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]
本文链接地址: http://www.micmiu.com/exception/jstl-jasperexception/
0 条评论。