欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

关于web项目引入jstl.jar包和standard.jar包后存在的问题

发布时间:2024/3/24 编程问答 61 豆豆
生活随笔 收集整理的这篇文章主要介绍了 关于web项目引入jstl.jar包和standard.jar包后存在的问题 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

项目场景:

自我研究jstl中


问题描述

导入jstl.jar包和standard.jar包,并且添加为库,在jsp文件中也写了引入代码

<%--引入标签库--%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

运行后仍然出现的问题

无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]


原因分析:

首先导包和引入代码写的没有问题,在一番百度之后,得到的初步解决方案是,把standard.jar/META-INF下的c.tld/c-1_0.tld/c-1_0-rt.tld这三个文件放到WEN-INF目录下,确实这样操作之后不报错了,但是我又想,这把jar文件又拿出来,感觉像是脱裤子放屁,于是我继续在百度搜寻更好的解决方法


解决方案:

功夫不负有心人,我找到了问题所在,在Tomcat9.0/conf目录下的catalina.properties配置文件中有这样一行代码:

tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jsp

而这行代码原来的样子应该是:

tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\

我也不知道我是什么时候改掉的,总之把=后面改成\就解决问题了,把WEN-INF里的那三个.tld文件删掉之后也成功运行。 

写在最后就是,Tomcat10的话就不是那两个jar包了,得用另外的。

总结

以上是生活随笔为你收集整理的关于web项目引入jstl.jar包和standard.jar包后存在的问题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。