h: outputText rendert trotz Escape kein HTML aus der XML-Antwort = "false"

Ich habe folgenden Code:

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

Das Ergebnis ist:

<p> <b> Ort. </ b> <br /> a

Die Zeichenfolge von#{bean.shortDescription} wird aus einer XML-Antwort entnommen, die maskiert wird:

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

Wenn ich den gleichen Ausgabetext wie oben schreibe, aber nicht die Antwort aus dem XML-Code entgegennehme, schreibe ich einfach die maskierte Zeichenfolge, die aus der Antwort stammt, z.

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

Dann ist das Ergebnis:

Ort.
a

Wie kann ich die HTML-Tags, die ich aus dem XML-Code erhalte, richtig rendern? Ich will ihnen nicht entkommen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage