idea启动jsp网页报错信息为 uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either。。。解决办法

今天在做项目时候在jsp里使用了<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>,idea里并没有报错信息。jar包也导入进去了。但是发生了错误。
使用Core标签库
idea启动jsp网页报错信息为 uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either。。。解决办法

导入的jar包

 

 

idea启动jsp网页报错信息为 uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either。。。解决办法
发生的报错信息

 


idea启动jsp网页报错信息为 uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either。。。解决办法

上网查询报错原因以及解决办法,有的说是导入jar包少了一个,还应该放standard jar包。

 


idea启动jsp网页报错信息为 uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either。。。解决办法
导入之后重启服务器没有用。不是缺少jar包原因。
查找项目里的.iml文件

 


idea启动jsp网页报错信息为 uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either。。。解决办法
发现和jstl.jar的版本一致,也不是报错原因。
发生这个报错信息的具体原因是找不到http://java.sun.com/jsp/jstl/core这个路径。
有时候把jstl.jar文件放在了lib目录下,虽然在使用标签时候没发生报错信息,但是启动的话就会找不到路径。这可难倒我了。
然后我就想,是不是jstl.jar这个jar包导入了library中,但是没有将路径添加到WEB-INF/lib 下面。
打开这里

 


idea启动jsp网页报错信息为 uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either。。。解决办法
发现没有在WEB-INF/lib下面

 


idea启动jsp网页报错信息为 uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either。。。解决办法
点击下面的Problems发现有个1

 


idea启动jsp网页报错信息为 uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either。。。解决办法
双击蓝色部分

 


idea启动jsp网页报错信息为 uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either。。。解决办法
选中之后双击添加

 


idea启动jsp网页报错信息为 uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either。。。解决办法
idea启动jsp网页报错信息为 uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either。。。解决办法
点击右下角apply然后点击ok

 


idea启动jsp网页报错信息为 uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either。。。解决办法
然后重新启动就会发现界面能展示了

 


idea启动jsp网页报错信息为 uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either。。。解决办法

上一篇:HTTP Status 500 - Handler processing failed; nested exception is java.lang.NoClassDefFoundError: jav


下一篇:JAVA 之 JSTL