1,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 application
也就是
在jsp页面引入
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
识别不了报错
首先导入包 jstl-1.2.jar
重新启动之后,发现还是报错了,那么就 将 jstl-1.2.jar 里面的 c.tld 复杂一份放在 WEB-INF 下面。
重新编译启动之后,如果还是不行可以尝试
在web.xml 加上
<jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
</jsp-config>
2,
uri: [http://www.springframework.org/tags/form] cannot be resolved in
也就是在JSP页面里面 使用了 spring 的 tag
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
然后就会报错识别不了,
很多网友都说需要引入 spring-mvc 或者 spring-webmvc 的相关的包,
可是我已经 加进去 了, 但是还是会报错
参考
https://stackoverflow.com/questions/4219166/can-not-find-the-tag-library-descriptor-of-springframework
解决办法
将 spring-webmvc.jar 包里面的
spring.tld 和 spring-form.tld 这些文件 拷贝一份在在 WEB-INF里面 ,重新编译启动即可
来源:oschina
链接:https://my.oschina.net/u/2419285/blog/3010770