The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved问题

今天气极,一个晚上在跑maven的tomcat插件,一直报这个错误。

org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this applicationorg.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:315)org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:148)org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:420)org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)org.apache.jasper.compiler.Parser.parseElements(Parser.java:1433)org.apache.jasper.compiler.Parser.parse(Parser.java:133)

要我照着http://hi.baidu.com/king3278/blog/item/d3e0c21016894902213f2ef9.html/cmtid/fee3cecbb103e8f653664f79这些配置照做我不甘心,这不就是把jar包里的tld拷贝一份么。。

看这个url,又不可能无法访问,只是找jar包下的tld而已,怎么可能会找不到,eclipse里也没报错,把servlet,jstl,jsp整个降级升级不见好转。。。

最后,在这个贴发现http://blog.csdn.net/gabriel80/archive/2008/05/29/2493612.aspx,貌似是缺少stardard.jar这个包,于是maven加入

<dependency>
 <groupId>taglibs</groupId>
 <artifactId>standard</artifactId>
 <version>1.1.2</version>
 </dependency>

<dependency>

<groupId>taglibs</groupId>

<artifactId>standard</artifactId>

<version>1.1.2</version>

</dependency>

这段依赖,重启后问题解决。。。

原文地址:https://www.cnblogs.com/xiziyin/p/1617370.html