4

私はjsf2.0を使用しています。そして、1つの電子メールアプリケーションを作成し、Webサービスを呼び出してファイルのコンテンツを読み取り、SAXパーサーを使用してコンテンツを抽出してファイルを読み取ります。そして、そのコンテンツを文字列変数に保存し、セッターメソッドで設定します。そしてそれをoutputLabelに表示します。さて、問題は、コンテンツがその時点で jsf ページに表示されるときに、適切な形式で表示されないことです。1行で表示されます。しかし、その時のページのビューソースをビューソースで見ると、適切な形式で表示されます。それで、解決策は何ですか。返事してください。前もって感謝します。

4

3 に答える 3

12

h:outputTextescapeフラグが に設定されているかどうかを確認してfalseください。

escape: この属性は、機密性の高い HTML および XML 文字をコンポーネントによって生成される出力でエスケープする必要があるかどうかを決定するブール値のフラグ値を設定します。デフォルト値は「true」です。

ここから説明)

于 2012-04-30T05:49:42.247 に答える
2

white-space親要素の CSS プロパティを に設定しpreます。

例えば

<h:outputText value="#{bean.xml}" styleClass="preformatted" />

.preformatted {
    white-space: pre;
}
于 2012-04-30T19:00:26.813 に答える
0

私は<pre>...</pre>あなたのテキストの周りの古き良きhtmlがあなたが好きなようにテキストを表示すると思います(それがマークアップのないプレーンテキストであると仮定します)。

于 2012-04-30T06:04:24.083 に答える