Bonjour!

je bosse avec struts 1.2.8 et je cherche à utiliser les EL. Pour cela, il est visiblement nécessaire d'être en J2EE 1.4...

Voici ce que je peux vous dire par rapport à cela :
- J'ai les jar servlet-2.4 et jsp-2.0
- j'ai enlevé la balise DOCTYPE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd
de mon web.xml
- à la place de l'utilisation de cette balise doctype, j'ai mis dans mon web.xml (j'ai ajouté dans la balise web-app)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
	version="2.4">
- à priori la DTD web-app (qu'on voit dans WEB-INF/dtd dans l'arborescence de mon appli) est la web-app 2.3.

Mais ma question est la suivante :
Est-ce gênant de mettre tout en 2.4 dans le web.xml alors que en fait, on a la dtd web-app 2.3...? Ca ne risque pas de poser problème?

De plus, j'ai téléchargé la version 1.3.5 de struts. Et en regardant, la dtd web-app est aussi la 2.3, pas de 2.4 à l'horizon.... c'est normal?