Java Web, como faço para gravar a quebra de linha, em uma única String?
Que será retornada no momento que eu chamar o método.
A ideia seria criar um método:
public String tabela(){
tabela = "Abaixo de 17 = Muito abaixo do peso" +
"Entre 17 e 18.49 = Abaixo do peso" +
"Entre 18.5 e 24.99 = Peso normal" +
"Entre 25 e 29.99 = Acima do peso" +
"Entre 30 e 34.99 = Obesidade I" +
"Entre 35 e 39.99 = Obesidade II (severa)" +
"Acima de 40 = Obesidade III (mórbida)";
return tabela;
}
Esse método está no arquivo .java
aí no arquivo .xhtml eu coloquei assim
<p:commandButton value="salvar"
update="dialogo"
oncomplete="PF('janela').show()"/>
<p:dialog id="dialogo" widgetVar="janela"
header="IMC"
modal="true"
draggable="false"
resizable="false"
showEffect="drop"
hideEffect="shake"
height="200"
closable="true"
visible="false">
<p:panelGrid columns="2">
<h:outputLabel value="Altura:" />
<h:outputText value="#{dadosImc.altura}" />
<h:outputLabel value="Peso:" />
<h:outputText value="#{dadosImc.peso}" />
<h:outputLabel value="Resultado:" />
<h:outputText value="#{dadosImc.imc()}" />
<h:outputLabel value="Tabela:" />
<h:outputText value="#{dadosImc.tabela()}"/>
</p:panelGrid>
</p:dialog>
Aí no caso quando clicar no botão de salvar da página, vai abrir a janelinha com os dados do IMC e eu queria que mostrasse a tabela bonitinho também, mais não consigo colocar a quebra de linha dentro da String tabela.
Já tentei várias formas:
\n
\r\n
\r?\n
<br>
split();
ToList();
mais nenhuma deu certo.