2017-02-06 9 views
-1

У меня есть два объекта String в моем управляемом bean-компоненте вместе с соответствующими getters и seters.Как показать выходной текст в отдельных строках

@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}" /> 

Но они показаны в одной строке.

ddhello, как вы, ребята?

Как это вызвано и как я могу его решить?

+0

вы можете поместить больше кода pelase, это не полезно вообще –

+0

жаль его отредактированной теперь – kkk

+0

вашей программе отлично проверить мой ответ теперь –

ответ

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 добро пожаловать не забывайте принимать ответ –