关于web项目引入jstl.jar包和standard.jar包后存在的问题
生活随笔
收集整理的這篇文章主要介紹了
关于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包后存在的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu20.04使用命令apt-g
- 下一篇: php钉钉企业微应用免登demo,钉钉微