2016-09-05 5 views
0

layoutUnitでサイトコンテンツを生成したい(改行、段落、ヘッダーなどを含むことができる)。これを行う方法?テキストとHTMLタグをマージすることはできません。たぶんタグを生成するのは悪い考えですか?その場合の適切なアプローチは何ですか?p:layoutUnitでhtmlタグをエスケープする

は私が持っている:

<p:layoutUnit position="center"> 
     #{siteContent.code} 
    </p:layoutUnit> 

マイManagedBean:

@ManagedBean 
public class SiteContent 
{ 
    private String _code; 

    public SiteContent() 
    { 
    _code = "String1<br>String2"; 
    } 

    public String getCode() 
    { 
    return _code; 
    } 

} 

を自分のサイトで、私は "文字列1
文字列2"(文字列htmlコードで<BR>文字列2)を持っている代わりに、新しいライン。

+0

ページ内のレイアウトを使用していない場合(例:プレーンディグ? – Kukeltje

+0

私はすべてのコードをの間でコメントしました。これらのタグは#{siteContent.code}と

#{siteContent.code}
です。結果は同じです。私は私のサイト "
"の代わりに新しい行を持っています。 – Marcin

答えて

0

私は

<h:outputText value="#{siteContent.code}" escape="false" /> 

はエスケープせずにコードを生成することを見出しました。

関連する問題