访问tomcat服务器部署的web项目中的jstl.jsp文件时报错
项目已经添加maven依赖,已经将jar包添加依赖,web-INF目录下也有jar包,问该怎么修改,或者提供一下使用JSTL需要怎么做什么操作,我重新创建一个项目也行。
本人解决方式:
1.进入官网:
http://tomcat.apache.org/taglibs/standard/下载下面两个jar包
然后再去https://jakarta.ee/zh/specifications/tags/2.0/
tomcat10版本安装jstl库需使用以下两个jar包
jakarta.servlet.jsp.jstl-2.0.0.jar
jakarta.servlet.jsp.jstl-api-2.0.0.jar
然后将下载的这四个jar包和刚开始的jstl.jar和standard.jar一起导入lib目录下,这个时候就可以正常使用JSTL标签库了
根据提供的参考资料和已有知识,针对问题“如何解决访问tomcat服务器部署的web项目中的jstl.jsp文件报错的问题?”给出如下解决方案:
可以在Tomcat的配置文件中设置Tomcat扫描JAR文件时的日志级别,以便查看哪些JAR文件导致了报错。可以在Tomcat/conf/logging.properties中添加以下行来启用详细日志: org.apache.jasper.servlet.TldScanner.level = FINE
查看报错信息后,再将上述行注释掉。
跳过不需要的JAR文件:
有两种方法可以实现跳过JAR文件:
*.jar
,即跳过所有JAR文件。 tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jar
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\ spring-*.jar,\ jstl-*.jar,\ ...
注意:在方法一中,已验证有一些版本的Tomcat会导致无法访问网页的问题,所以可以选择使用方法二。修改JSP文件中的路径:
例如,将原本使用相对路径的<img src="../image/logo.jpg" alt="Paris" width="120" height="120">
修改为<img src="/项目名/image/logo.jpg" alt="Paris" width="120" height="120">
。
导入相关的JAR包:
综上所述,可以按照上述步骤来解决访问tomcat服务器部署的web项目中的jstl.jsp文件报错的问题。如果你遇到了其他具体问题,希望提供更多详细信息。