Popular um combobox na View[RESOLVIDO]

3 respostas
williamdasflores

Boa Noite Pessoal!

Estou precisando popular um combobox à partir de uma tabela que está no banco. Aqui no sistema estou utilizando Servlet e JSP com o conceito de MVC.
Eu achei esse post aqui que esclareceu a maioria das minhas dúvidas(segue abaixo)

Só que estou com uma dúvida ainda. Quando eu carregar a página eu vou precisar enviar um requisição para o Servlet processar e me retornar a lista, correto?
Como eu faço essa requisição, quando eu for carrega a página?

3 Respostas

Hebert_Coelho

Basta você deixar a sua combo apontando para um método no servlet.

Por exemplo:

f:selectItens value="${meuServlet.carregarLista()}"

Com isso, seu servlet já será chamado automaticamente.

williamdasflores

jakefrog,

Mas assim, eu crio um novo método “static” que retorna uma lista?
Ou eu faço isso dentro do método “service” como por exemplo?

williamdasflores

Consegui!

<td> Curso </td>
			<td>
				<select name = "cmbCurso">
					<% List<Cursos> getList = (List<Cursos>)ServletRequisicao.listCursos();%>
					<option selected = "selected">---Selecione---</option>
						<%
							for(Cursos cursos : getList){
						%>				
						<option><%=cursos.getNomeCurso() %> - <%=cursos.getTipoCurso() %></option>
						<%
							}//fecha for 
						%>
				</select>
			 </td>

jakefrog, vlw mano!

Criado 16 de novembro de 2011
Ultima resposta 16 de nov. de 2011
Respostas 3
Participantes 2