I searched several other threads on this error, most of them either had the wrong/missing maven dependency or had the wrong uri in their taglib.
As far as I know, I've got everything correct and my app keeps failing once I get to the jsp where I use JSTL.
This is the taglib I'm using:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
And these are my maven dependencies
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
<scope>provided</scope>
</dependency>
</dependencies>
As far as I know, from the servlet api 2.4 on you need jstl 1.2, which I have, so I really don't see the problem here...
EDIT: I see this question has been marked as a duplicate, though it isn't. The referring question was solved by fixing the uri of the taglib
, here it was a case of adding jstl to tomcat's lib folder