Les dépendances mentionnées ci-dessus ne sont pas suffisantes pour moi (j'utilise Tomcat 5.x comme conteneur de servlets, qui ne fournit pas l'implémentation de JSTL lui-même). Il importe simplement le paquet d'interface JSTL correspondant dans le projet, et provoquera une erreur d'exécution dans Tomcat.
Voici la partie dépendance utilisée dans mon projet, j'espère que cela pourra aider d'autres personnes. La partie la plus difficile est le nommage de l'implémentation JSTL d'Apache dans le référentiel.
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.1.1</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<scope>runtime</scope>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>c</artifactId>
<version>1.1.1</version>
<scope>runtime</scope>
<type>tld</type>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>fmt</artifactId>
<version>1.1.1</version>
<scope>runtime</scope>
<type>tld</type>
</dependency>
0 votes
Il y a une subtilité entre la version 1.1.2, la version 1.2, Tomcat et GlassFish. Voir ici pour plus de détails : tshikatshikaaa.blogspot.nl/2012/07/