Quebra de linha dentro do TEXTAREA

6 respostas
JavaMania

Galera tenho o seguinte HTML:

Digite as opções:<br /> <textarea name="opcoes" rows="5" id="opcoes" cols="50"> <c:forEach items="${questao.opcoes}" var="opcao"> ${opcao.valor} </c:forEach> </textarea>

Dessa forma ele exibe os dados lado a lado, porém eu gostaria que ficasse em bloco, um embaixo do outro.

ex:
Digite as opções:

banana laranja limão


Gostaria que ficasse da seguinte forma:
Digite as opções:

banana
laranja
limão

Alguém faz ideia?

6 Respostas

qmx
${opcao.valor}<br/>

Testa pra ver se funciona…

JavaMania

Não funciona, pois ele entende que o br é texto então acaba sendo imprimido também.

marcos4ft

Tenta assim.

Digite as opções:<br /> <textarea name="opcoes" rows="5" id="opcoes" cols="50"> <c:forEach items="${questao.opcoes}" var="opcao"> <h:outputText value="${opcao.valor}"/> <br/> </c:forEach> </textarea>

JavaMania
Essa tag <h:outputText> é tag de JSF?

eu estou usando jsp e servlet..

Essa tag <h:outputText> é tag de JSF?

eu estou usando jsp e servlet…

marcos4ft

Cara, nao manjo muito de JSP e SERVLET nao, mas se vc tentar assim

${opcao.valor}<%\n%>

funcionaria nao?

JavaMania

Eu consegui, não a melhor maneira, porém, funfou.

Fiz assim:

Digite as opções:<br /> <textarea name="opcoes" rows="5" cols="50"><% Questao q = (Questao) request.getSession().getAttribute("questao"); for (Opcao o : q.getOpcoes()) { out.println(o.getValor().trim()); } %></textarea>

Criado 1 de dezembro de 2009
Ultima resposta 3 de dez. de 2009
Respostas 6
Participantes 3