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?
qmx
#2
${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>