- PR -

JSFのh:dataTableの項目をで表示したい

1
投稿者投稿内容
koji
常連さん
会議室デビュー日: 2005/07/14
投稿数: 28
投稿日時: 2006-01-31 11:11
こんにちは。

以下のようにh:dataTableで記事一覧を表示しています。
記事(article.content)は複数行(改行されている)の文字列です。

コード:
<h:dataTable id="table" var="article" value="#{userFrm.articlelist}">
  <h:column>
    <h:outputText value="#{article.content}" />
  </h:column>
</h:dataTable>					



これを改行されたままで表示したいのですが、方法がわかりません。
<pre>などを以下のようにつけてみましたが駄目でした。

コード:
<h:dataTable id="table" var="article" value="#{userFrm.articlelist}">
  <h:column>
    <pre><h:outputText value="#{article.content}" /></pre>
  </h:column>
</h:dataTable>					



また、以下のようにやってみても駄目でした。

コード:
<h:dataTable id="table" var="article" value="#{userFrm.articlelist}">
  <h:column>
    <h:outputText value="<pre>#{article.content}</pre>" />
  </h:column>
</h:dataTable>					



何とか、改行されたままの記事を表示する方法はないでしょうか?
koji
常連さん
会議室デビュー日: 2005/07/14
投稿数: 28
投稿日時: 2006-01-31 11:26
自己レスです。
コード:
<h:outputText escape="false" value="本文:<pre>#{article.content}</pre>" />


のようにやったら出来ました。
Yahoo!グループ jsf-jp(http://groups.yahoo.co.jp/group/jsf-jp/)
のCodeTipsが参考になりました。
1

スキルアップ/キャリアアップ(JOB@IT)