Preencher select

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!