20

私はJSF 1.2を使用しています

を使用してテキストを印刷しようとしています<h:outputtext>

<h:outputText id="warningDose" styleClass="redText" value="#{templatePrescriptionMaintenanceBackingBean.doseWarningText}"></h:outputText>

現在、この変数には html タグ付きのテキストが含まれています。<b>など<i>...

ただし、実際の太字または斜体の html 出力ではなく、コンテンツをそのまま表示します。

<h:outputText>HTML応答を返すようにする方法はありますか?

4

3 に答える 3

42

h:outputText タグで設定する必要があります。

escape="false"

ただし、JSF ビュー ページと基礎となる Bean の間で "ビュー" 構造 (つまり、HTML タグを使用して文字列を作成する) を混在させることは、ちょっと悪い習慣であることに注意してください。すべての「ビュー プロダクション」は、ビュー ページにある必要があります。

于 2012-05-09T13:57:44.797 に答える
7

逃げないように設定するだけです。

<h:outputText id="warningDose" escape="false" styleClass="redText" value="#{templatePrescriptionMaintenanceBackingBean.doseWarningText}"></h:outputText>
于 2012-05-09T13:51:23.140 に答える