问题:IDE打开eclipse的maven项目,jdk1.7,tomcat7。项目成功启动,但是打开jsp页面时候报错。报错如下,
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。。。。
和java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.jsp.index_jsp。。。
项目中的jsp用到:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
过程:在网上找各种解决办法,添加jtsl-1.2.jar包,放在pom文件里,或者tomcat项目部署下的WEB-INF/lib下,都不起作用。放jstl-api.jar都不起作用,网上能找的办法都找了,依然没什么卵用。
解决办法:换成tomcat8,项目成功启动,也不报有关jsp的错误。但是打开页面时候报404错误,百度了一下,将项目在tomcat重新部署一下,搞定!