栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于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包了,得用另外的。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1007211.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号