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
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>
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();
...nenhuma deu certo.