web-dev-qa-db-fra.com

Faire fonctionner JSTL dans Tomcat et Eclipse

J'ai essayé de faire fonctionner ça, mais je ne peux pas. J'utilise Eclipse Galileo, Tomcat 5.5.23 et j'ai plusieurs JSTL autour. Mon dernier essai a été d'utiliser le fichier jar GlassFish "jstl-impl-1.2.jar". Je l'ai placé dans la bibliothèque partagée de Tomcat, l'ai ajouté en tant que pot externe dans mon projet Eclipse et l'ai exporté.

Quelqu'un pourrait-il me dire quels pots charger dans quel dossier et comment lui dire de se charger dans Eclipse?

23
Alex004

C'est très simple d'inclure jstl dans vos projets, ce que je fais c'est:

  1. Téléchargez jstl-1.2.jar (conteneurs JSP 2.1 uniquement, c'est-à-dire Tomcat 6, sinon jstl-1.1.jar) depuis http://repo1.maven.org/maven2/javax/servlet/jstl/1.2/
    ou
    les interfaces (javax.servlet.jsp.jstl-api-1.2.1.jar) de http://search.maven.org/#browse|707331597 et l'implémentation réelle classes (javax.servlet.jsp.jstl-1.2.2.jar) de http://search.maven.org/#browse%7C-1002239589 .

  2. Copiez dans le répertoire WEB-INF/lib de votre projet

  3. Incluez les balises suivantes dans vos jsp:
    • <% @ 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"%>

Quant à Eclipse, j'ai besoin de savoir si vous utilisez un plugin de framework, j'utilise MyEclipse et il le fait automatiquement pour moi.

30
Juparave

Une autre méthode est présentée ici https://stackoverflow.com/tags/jstl/info

En bref, téléchargez jstl.jar ici:

http://download.Java.net/maven/1/jstl/jars/jstl-1.2.jar

et déposez-le dans votre répertoire WEB-INF/lib

et ajoutez la ligne:

<%@  taglib  prefix="c"   uri="http://Java.Sun.com/jsp/jstl/core"  %>

dans votre fichier jsp.

(n'oubliez pas de faire F5 et de nettoyer et de construire après cela)

4
thedrs