2009-10-27 5 views
4

Bonjour à tous.Jsf contrôle ce format de texte avec les balises html

Y a-t-il un contrôle jsf qui échappe aux balises html?

Imaginez que j'ai la chaîne suivante dans les ressources:

text.String=lalala<br/>lelele 

et je veux l'imprimer sur fichier Xhtml avec un contrôle simple comme:

<h:outputText value="#{messages['text.String']}" /> 

Comment puis-je obtenir le résultat formaté avec le tag html <br/>? Résultat devrait être:

lalala 
lelele 

au lieu de:
lalala<br/>lelele

Merci

Répondre

10

le contrôle outputText a une propriété 'évasion' qui contrôle ce comportement. Voir here (outputText reference).

Donc, en gros:

<h:outputText escape="false" value="#{messages['text.String']}" /> 

devrait faire le travail.

+0

Quelqu'un sait comment le faire avec un h: tag de message? Il n'y a pas de propriété d'échappement sur h: message. – roel

Questions connexes