JSF / Facelets по умолчанию экранирует специальные символы HTML, чтобы предотвратить XSS-атаки при повторном отображении данных, контролируемых пользователем. Вы можете отключить его для каждого <h:outputText>
, явно указав для атрибута escape
значение false
.
.
<h:outputText value="#{messages['clickme']}" escape="false" />
Вам нужно только быть абсолютно уверенным, что вы не сделаете этого для неанизированных данных, контролируемых пользователем, то есть всего , которое приходит с HTTP-запросом, таким как заголовки, файлы cookie, параметры, тело, и т.д.