在IDEA下,一直报这个错误,总结一下网上普遍的做法:
1.没有standards和jstl.jar包,下载好这两个包再加上standards包解压出来的.tld文件都放到web-inf 目录下即可。
2.把standards和jstl包直接放在tomcat的lib目录下
3.因为tomcat版本和jstl包不兼容的原因,这个通过下载其他版本tomcat可解决。
4.在1,2都无法解决且不是版本问题的时候,可以尝试通过加入tomcat\webapps\examples\WEB-INF\lib目录下的taglibs-standard-impl和taglibs-standard-spec这两包进项目,可解决。如果tomcat没有这个目录可重下一个版本解决。
5.如果上面都解决不了,那么就是和我一样悲催了,最后是通过在web.xml文件下加入
<jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/lib/c.tld</taglib-location>
</taglib>
</jsp-config>
通过在web.xml中指定uri以及它的解释文件得到解决。
版权声明:本文为weixin_38893389原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。