Main Tutorials

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>

About Author

author image
Founder of Mkyong.com, love Java and open source stuff. Follow him on Twitter. If you like my tutorials, consider make a donation to these charities.

Comments

Subscribe
Notify of
8 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
vijaya
5 years ago

even though i am using jstl1.2 jar in my application. still facing the same. can yo help me with this.

khurley
5 years ago

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?

baba
1 year ago
Reply to  khurley

Eventhough I have dependency in pom.xml and also added the jar in build path, I am getting the error. Any solution pl. suggest.

Davel Altan
5 years ago

thank you soooo much..it worked for me,

baba
1 year ago

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 have Java EE
4 years ago

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!

????
4 years ago

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?

Anatoly Anatolievich
7 years ago

mkyong, thanks, it helped me with some old project!