今天在做项目时候在jsp里使用了<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>,idea里并没有报错信息。jar包也导入进去了。但是发生了错误。
使用Core标签库
导入的jar包
发生的报错信息
上网查询报错原因以及解决办法,有的说是导入jar包少了一个,还应该放standard jar包。
导入之后重启服务器没有用。不是缺少jar包原因。
查找项目里的.iml文件
发现和jstl.jar的版本一致,也不是报错原因。
发生这个报错信息的具体原因是找不到http://java.sun.com/jsp/jstl/core这个路径。
有时候把jstl.jar文件放在了lib目录下,虽然在使用标签时候没发生报错信息,但是启动的话就会找不到路径。这可难倒我了。
然后我就想,是不是jstl.jar这个jar包导入了library中,但是没有将路径添加到WEB-INF/lib 下面。
打开这里
发现没有在WEB-INF/lib下面
点击下面的Problems发现有个1
双击蓝色部分
选中之后双击添加
点击右下角apply然后点击ok
然后重新启动就会发现界面能展示了