Wie gebe ich HTML aus der verwalteten Bean in JSF zurück?

8

Ich habe eine Methode in meiner verwalteten Bean, die Javascript als String zurückgibt. Wenn die Methode von head tag aufgerufen wird, funktioniert es einwandfrei. Aber wenn es von body aufgerufen wird, schreibt der Browser das Javascript, anstatt es zu rendern, wie es ist. Was kann das Problem sein?

In meiner JSF-Seite, wenn ich #{IndexBean.EastRegionGadgets} in head mache funktioniert es gut, aber nicht in body . Es gibt den HTML-Code so aus, wie er ist. Hier ist der Code:

%Vor%     
TCM 28.02.2010, 16:10
quelle

1 Antwort

18
  

In meiner JSF-Seite, wenn ich #{IndexBean.EastRegionGadgets} in head mache funktioniert es gut, aber nicht in body . Es gibt den HTML-Code so aus, wie er ist.

Ich nehme an, dass Sie <h:outputText> in body verwenden, um den HTML-Code auszugeben. Gemäß der Dokumentation wird HTML standardmäßig deaktiviert. Sie müssen das Attribut escape auf false setzen.

%Vor%     
BalusC 28.02.2010, 18:14
quelle

Tags und Links