title: How to use JSTL 1.2 on Tomcat 8?
body: <p>I want to use JSTL 1.2 in my Tomcat 8 web app. I continue to get <code>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</code>. None of the other answers on the internet solve this problem for me.</p>
  
  <p>I have verified that the jstl-1.2.jar is in my web app's <code>WEB-INF/lib</code> folder and my JSP has the newer, <code>&lt;%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %&gt;</code> declared at the top.</p>
  
  <p>If I open the jstl-1.2.jar file with 7zip, I can clearly see the <code>c.tld</code> file inside the <code>META-INF</code> folder and within that file I can even see this line: <code>&lt;uri&gt;http://java.sun.com/jsp/jstl/core&lt;/uri&gt;</code>.</p>
  
  <p>I am not using maven, just copying jars into the WEB-INF/lib folder as needed. 
  My web-app's <code>web.xml</code> file specifies it is web-app version 3.1</p>
  
  <p>What else can I do to troubleshoot this? Also, is there any modern documentation on using JSTL? Oracle's docs end up <a href="https://github.com/eclipse-ee4j/jstl-api" rel="nofollow noreferrer">here</a>, which has almost no details on using JSTL, or even how to get it. </p>
  
  <p>Webapp structure:</p>
  
  <p><a href="https://i.stack.imgur.com/aDmX4.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/aDmX4.png" alt="enter image description here"></a></p>