Pour éviter des problèmes de sécurité, <h:ouputText>
remplace les caractères spéciaux de HTML dans leur représentation HTML. Par exemple < est transformé en <, & en &, etc.
L'attribut escape="false"
(la valeur est true
par défaut) empêche ces transformations. Un dernier petit problème : < est interdit dans la valeur passée à <h:outputText>
, même avec
escape="false"
. Il suffit de remplacer < par <.
Voici le code :
<h:outputText escape="false" value="Historique<br/>opérations"/>