一、问题
idea运行不报错,但是打开jsp页面报异常:
org.apache.jasper.JasperException: /WEB-INF/views/modules/sys/sysLogin.jsp (line: [3], column: [0]) The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml or the jar files deployed with this application
二、解决方案
更换tomcat版本,问题解决
apache-tomcat-8.5.39 更换为 apache-tomcat-9.0.45,再运行项目,打开jsp文件正常
三、解决思路
第一步,开始检查项目配置,maven文件有没有引入相关jar包,jsp解析所需的jar包(servlet-api.jar,jsp-api.jar,jstl.jar,taglibs-standard-impl.jar),检查未发现问题
第二步,检查jar版本是否兼容匹配,检查未发现问题
servlet-api:2.5
jsp-api:2.1
jstl:1.2
taglibs-standard-impl:1.2.3
对应版本下图:
第三步,更换tomcat版本,问题解决
apache-tomcat-8.5.39 更换为 apache-tomcat-9.0.45,再运行项目,打开jsp文件正常