pessoal sou iniciante e se possível alguém ajudar com preenchimento de select com os dados de um banco, estou usando como banco o mysql 5.0, não uso nenhum framework.
agradeço desde já,
vagner
pessoal sou iniciante e se possível alguém ajudar com preenchimento de select com os dados de um banco, estou usando como banco o mysql 5.0, não uso nenhum framework.
agradeço desde já,
vagner
Sem nenhum framework, você pode fazer algo como carregar uma coleção numa servlet e mandar para a jsp, e montar os options usando
o JSTL (ufa!).
você poderia tambem fazer um custom tag
olá ddduran
eu cheguei a usar um List dentro do servlet, mandei para JSP utilizando
“request.setAttribute(“listaDeIdioma”, listaDeIdioma)”
mas na hora de montar não consegui, tinha feito isso para montar uma tabela com os dados direto do banco e tinha dado certo, mas com o select (combo) não funcionou.
não entendi “você poderia tambem fazer um custom tag”.
ok consegui
não estava dando certo pois verifiquei que estava abrindo a página jsp direto e por isso não passava pelo sevlet e consequentemente não mandava o List para a jsp.
mesmo assim ddduran se puder explicar o significado de: “você poderia tambem fazer um custom tag”
obrigado
Com JSTL você não conseguiu? você monto uma tabela com o sua listaDeIdioma? Seguindo os mesmo passos muda sua tabela por algo assim
<select name=idiomas class="combo" >
<c:forEach items="${listaDeIdioma}" var="idioma">
<option value="${idioma.id}">${idioma.descricao }</option>
</c:forEach>
</select>
que isso irá montar o seu combo.
acho q é o melhor jeito pra você fazer, agora pra custom tag da uma olhada nisso
http://www.onjava.com/pub/a/onjava/2000/12/15/jsp_custom_tags.html
ou
http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPTags.html
valeu!!
vou tentar e ler o você passou
um grande abraço e obrigado!