<label for="idturma">Turma</label>
<div class="div_texbox">
<select name="idturma">
<c:forEach var="turma" items="${turmas}">
<option value="${turma.id}" ${turma.id eq aluno.turma.id ? "SELECTED" : ""}>${turma.nome}</option>
</c:forEach>
</select>
</div>
<label for="idescola">Escola</label>
<div class="div_texbox">
<select name="idescola">
<c:forEach var="escola" items="${escolas}">
<option value="${escola.idescola}" ${escola.idescola eq aluno.escola.idescola ? "SELECTED" : ""}>${escola.nome}</option>
</c:forEach>
</select>
</div>
Jsp x select x forEach
4 Respostas
cara, sou iniciante mas não aconcelho faze assim não. faça um método java que faça uma busca completa no banco. qual banco de dados você está utilizando?
Você teria que fazer algo mais ou menos assim:
SELECT a.nomeDisc FROM SALA a
WHERE a.idDisc IN (SELECT p.idDisc FROM tabAlunoDisc p WHERE a.idDisc = p.idDisc AND p.idAluno = ?)
é uma dica, eu prefiro, não sei se é viável! só tentando ajudar.
cara, sou iniciante mas não aconcelho faze assim não. faça um método java que faça uma busca completa no banco. qual banco de dados você está utilizando?O Banco que to utilizando e o MYSQL, no meu caso estou utilizado o Hibernante não tendo a necessariedade de códigos sql o Hibernate fica encarregado de fazer isso, nao sei se voce intende?? Minha duvida montar o scripit para o casso do relacionamento muito para muitos, por que na hora que a aplicação seja carregada ja quero que o select venha preenchido com os dados da outra tabela, consegui fazer assim no relacionamento muito para um, cujo script ficou assim e ta funcionando:Você teria que fazer algo mais ou menos assim:
SELECT a.nomeDisc FROM SALA a
WHERE a.idDisc IN (SELECT p.idDisc FROM tabAlunoDisc p WHERE a.idDisc = p.idDisc AND p.idAluno = ?)é uma dica, eu prefiro, não sei se é viável! só tentando ajudar.
<label for="idturma">Turma</label>
<div class="div_texbox">
<select name="idturma">
<c:forEach var="turma" items="${turmas}">
<option value="${turma.id}" ${turma.id eq aluno.turma.id ? "SELECTED" : ""}>${turma.nome}</option>
</c:forEach>
</select>
</div>
<label for="idescola">Escola</label>
<div class="div_texbox">
<select name="idescola">
<c:forEach var="escola" items="${escolas}">
<option value="${escola.idescola}" ${escola.idescola eq aluno.escola.idescola ? "SELECTED" : ""}>${escola.nome}</option>
</c:forEach>
</select>
</div>
quero saber com fz no casso muito para muitos, onde as chaves estrangeiras ficam em tabelas separadas
rsrs, é por isso então, ainda não conheço hibernate.
att.
Beleza cara, valeu