The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved
Developing a Spring MVC, using a JSP file as a View resource.
example.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<body>
<h1>Spring MVC web application</h1>
</body>
</html>
Above is a simple JSP page, but hits the following jstl error?
SEVERE: Servlet.service() for servlet mvc-dispatcher threw exception
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
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
//...
Solution
By default, the jstl jar is not included in the Spring framework. To fix it, declares the jstl dependency like this :
pom.xml
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
even though i am using jstl1.2 jar in my application. still facing the same. can yo help me with this.
This did not help my situation. also – shouldn’t the groupid read: javax.servlet ?
I get the same error regardless. How do I take the next step in debugging this situation?
Eventhough I have dependency in pom.xml and also added the jar in build path, I am getting the error. Any solution pl. suggest.
thank you soooo much..it worked for me,
Eventhough I have dependency in pom.xml and also added the jar in build path, I am getting the error. Any solution pl. suggest.
I’m not using maven but i have these jars in WebContent\WEB-INF\lib (so at least one of them works you know):
javax.servlet.jsp.jstl-1.2.1.jar
javax.servlet.jsp.jstl-api-1.2.1.jar
jstl-1.2.jar
I cleaned project, rebuilt, restarted tomcat, eclipse, tried messing in web.xml(you don’t need to), manually added external jars, hit head against wall. Nothing helped UNTIL – i right-clicked on project and Refreshed. Doh!
thank you very much! By the way I am not using Spring now but have exception like this and solution helps. So where and how have you found this solution? In special books?
mkyong, thanks, it helped me with some old project!