"D'après la TLD, l'attribut n'accepte aucune expression": mais alors, comment JSF peut fonctionner?
Bonjour,
Je souhaite afficher un lien porteur d'un attribut title, dont le texte est dans un fichier de propriétés.
Code:
1 2 3
|
<h:outputLink title="${rsc.txt_tp02_title}"
value="jsf/introductionJava.jsp?#TP02">${rsc.txt_tp02}</h:outputLink> |
Je prend une exception à l'affichage: "D'après la TLD, l'attribut title n'accepte aucune expression" (en rouge: la partie fautive).
Drôlement fûté, je me dis. J'aurais dû rester avec une balise <a>, parce que ça, ça marchait:
Code:
1 2 3
|
<a title="${rsc.txt_tp02_title}"
value="jsf/introductionJava.jsp?#TP02">${rsc.txt_tp02}</a> |
Comment JSF arrive à rater ça? Ou plutôt comment l'ai-je si mal compris pour ne pas parvenir à faire quelque-chose à la fois d'aussi badin et essentiel?
Il faut coder toutes les chaines en dur dans toutes les JSP pour avoir le droit d'utiliser les balises JSF? Car je vois peu comment je vais lire un fichier de propriétés ou construire une chaîne de caractères dynamique sans l'employer ensuite par une expression.
Qu'est-ce que c'est que cette intrigue?
En vous remerciant,
Grunt.