h: outputText не отображает HTML из XML-ответа, несмотря на escape = «false»

У меня есть следующий код:

<h:outputText value="#{bean.shortDescription}" escape="false" />

Результат:

<Р> <б> Местоположение. </ b> <br /> a

Строка из#{bean.shortDescription} берется из XML-ответа, который экранирован:

&lt;p&gt;&lt;b&gt;Location. &lt;/b&gt; &lt;br /&gt; a

Если я создаю тот же текст вывода, что и выше, но вместо того, чтобы брать ответ из XML, я просто помещаю экранированную строку, полученную из ответа, например:

<h:outputText value="&lt;p&gt;&lt;b&gt;Location. &lt;/b&gt; &lt;br /&gt; a" escape="false" />

Тогда результат:

Место нахождения.
a

Как правильно отобразить теги HTML, полученные из XML? Я не хочу избегать их.

Ответы на вопрос(1)

Ваш ответ на вопрос