我是靠谱客的博主 坚定翅膀,最近开发中收集的这篇文章主要介绍【jstl】报错500:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core],觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这个问题我在我的两个project中都遇到了,一直解决不了,好像是版本的问题(tomcat9+jstl-1.2),也有可能是jar包的问题。我先是导入了以下两个依赖:

<dependency>
     <groupId>javax.servlet</groupId>
     <artifactId>jstl</artifactId>
     <version>1.2</version>
</dependency>
<dependency>
     <groupId>taglibs</groupId>
     <artifactId>standard</artifactId>
     <version>1.1.2</version>
</dependency>

为了解决这个问题,我试了不少办法,比如手动导了一堆没用的包,

(事实证明,不需要这些乱七八糟的jar包,只是可能因为版本的问题,缺少对应的tld文件。)

有时候maven仓库真的很让我无语,下载失败又要花费不少时间处理。

于是我自己上网找到jstl的jar包,将关键的对应的.tld文件手动加入/webapp/WEB-INF下:

根据提示,是缺少解析/jstl/core的tld,因此引入这三个:

 同理,如果提示的是报错500:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/fmt],就需要找到fmt对应的tld文件导入。

我这里的问题只导了三个tld就解决了

全部的tld都可以导入/WEB-INF下:

这里,我推荐一个可以自己下载包(各种版本,还算齐全)的资源网站:

Jar File Download examples (example source code) Organized by topic (java2s.com)

另外,我在需要用到jstl展示的jsp页面也添加了这两条标签:(含el表达式)

 然后就不报500的错了。

最后

以上就是坚定翅膀为你收集整理的【jstl】报错500:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]的全部内容,希望文章能够帮你解决【jstl】报错500:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部