Используйте выходной текст с escape="true"
:
<h:outputText escape="true" value="<b>This is bold</b>"/>
Как указано в ответе на этот вопрос :
... Facelets неявно переносит inline [выделение добавлено] содержимого в компоненте, как представлено <h:outputText>
Итак, если вы не используете тег outputText
сатрибут escape
, установленный на true
Facelets, добавит для вас атрибут , который будет экранировать теги html.
Редактировать: Я совершенно не прав в атрибуте escape
.Пожалуйста, прости мое невежество, так как я все еще учусь.Согласно документации атрибут escape
:
Флаг, указывающий, что символы, чувствительные в разметке HTML и XML, должны быть экранированы.По умолчанию для этого флага установлено значение "true".
Пожалуйста, см. Ответ на этот вопрос по ОС для правильного примера.