Quebra de linha dentro do TEXTAREA

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?

${opcao.valor}<br/>

Testa pra ver se funciona…

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

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>


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…

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

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

funcionaria nao?

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>