forEch

2 respostas
M

Olá Pessoal,

Estou com uma dúvida referente ao forEch, sou iniciante em Java Web.O codigo abaixo não tras os dados do banco
para a tela, para depois ser gravado.

No campo do form, aparece assim: CD: SELECT =“TRUE”>

CD: <option value="${cd.id}" selected="true" > ${cd.titulo} Titulo Preco

2 Respostas

esdmorais

Eu acho que deve ser porque o selected=“true” está do lado de fora da tag.

<form action="musica.armazena.logic" method="get"> 
<input type="hidden" name="musica.id" value="${musica.id}" /> 
CD: 
<select name="musica.cd.id"> 
<c:forEach var="cd" items="${listaCds}"> 
<option value="${cd.id}" 
><c:if test="${musica.cd.id == cd.id}" selected="true"> </c:if>
${cd.titulo} 
</option> 
</c:forEach> 
</select> 
Titulo 
<input type="text" name="musica.titulo" value="${musica.titulo}" /> 
Preco 
<input type="text" name="musica.preco" value="${musica.preco}" /> 
<input type="submit" /> 
</form> 
</body> 
</html>
M

Olá Esdmorais,

Obrigado pela ajuda, deu certo!!!

Att,
Messias G. Cardoso

Criado 13 de junho de 2011
Ultima resposta 14 de jun. de 2011
Respostas 2
Participantes 2