Bonjour à tous,

je suis viens de monter de version Struts mon appli web (passage en 2.2.1.1), et il semble que l'utilisation des EL pour la plupart des attributs de tag Struts soit désormais interdite. Après recherche cela vient d'un réglage dans la TLD :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<rtexprvalue>false</rtexprvalue>
Mais là n'est pas le problème. Pour "contourner" cela j'ai effectué la modification suivante. La balise suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<s:textfield name="adresse.valeur" cssClass="text long maj ${adresse.obligatoire}"</s:textfield>
S'est transformé en :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<s:textfield name="adresse.valeur" cssClass="text long maj %{adresse.obligatoire}"</s:textfield>
Comme je n'utilise plus d'EL (${ }), je n'ai plus d'erreur et tout fonctionne comme avant... Mais j'avoue ne pas bien comprendre pourquoi ! Quelle différence finalement entre ${...} et %{...} ? Certaines choses sont possibles par la première et pas la deuxième ?

Merci d'avance.