2017-02-06 19 views
-1

私はマネージドBean内に2つのStringプロパティを持ち、対応するゲッターとセッターを持っています。出力テキストを別々の行に表示する方法

@ManagedBean 
@SessionScoped 
public class EditorBean implements Serializable { 

    private String value="hello how are you"; 
    private String message="hello how are you"; 

    public EditorBean() { 
     value="hello how are you guys?"; 
     message="dd"; 
    } 

    // ... 
} 

私は両方の文字列を別々の行に表示したいと思います。

<h:outputText value="#{editorBean.message}" /> 
<h:outputText value="#{editorBean.value}" /> 

しかし、それらは1行で表示されます。

ddhelloあなたはどなたですか?

これはどのようにして解決できますか?

+0

あなたは申し訳ありません、すべて –

+0

その – kkk

+0

今編集したプログラムの仕事は罰金私の答えをチェックイン時に、これは有用ではない、より多くのコードpelaseを置くことができます今すぐ –

答えて

1

あり、あなたのプログラムに問題は、私はあなたのプログラムをテストしていないと私はこのような結果が得られます。

:あなたはすでにあなたのコンストラクタ内の値を変更するので、だから、それはあなたにこれを示す

enter image description here

public EditorBean() { 
    value="hello how are you guys?"; 
    message="dd"; 
} 

ので、それはする必要がありますddhello how are you guys?
------------------------^-------^

表示したいのであれば:

private String value="hello how are you"; 
private String message="hello how are you"; 

あなたのコンストラクタで再びそれらを初期化するべきではありません。

は正確に起こるのか見て、これを試してみてください:

Message = <h:outputText value="#{editorBean.message}" /> 
<br/> 
Value = <h:outputText value="#{editorBean.value}" /> 
+0

ありがとうございました – kkk

+0

@kkkあなたは歓迎です答えを受け入れることを忘れていない –

関連する問題