Getting JSTL to run within Tomcat and Eclipse

Alex004 picture Alex004 · Oct 5, 2009 · Viewed 61.4k times · Source

I've been trying to get this to run, but I can't. I'm using Eclipse Galileo, Tomcat 5.5.23 and have several JSTLs around. My latest try was to use the GlassFish jar file "jstl-impl-1.2.jar". I placed it in Tomcat's shared lib, added it as external jar into my Eclipse project and exported it.

Could anybody tell me, which jars to load in which folder and how to tell it to load in Eclipse?

Answer

Juparave picture Juparave · Oct 5, 2009

It's very simple to include jstl in your projects, what I do is:

  1. Download jstl-1.2.jar (JSP 2.1 containers only i.e. Tomcat 6, otherwise jstl-1.1.jar) from http://repo1.maven.org/maven2/javax/servlet/jstl/1.2/
    or
    the interfaces (javax.servlet.jsp.jstl-api-1.2.1.jar) from http://search.maven.org/#browse|707331597 and the actual implementing classes (javax.servlet.jsp.jstl-1.2.2.jar) from http://search.maven.org/#browse%7C-1002239589.

  2. Copy to your project's WEB-INF/lib directory

  3. Include the following tags in yours jsp's:
    • <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    • <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
    • <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
    • <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>

As for eclipse I need to know if your using any framework plugin, I use MyEclipse and it does it automatically for me.