Jogar uma lista para um combobox

3 respostas
A
Bom dia eu tenho essa lista:
List<ModalidadeDTO> lista = new RegistroContratoDAO().listaPesquisaModalidade();
	
	request.getSession(true).setAttribute("lista", lista);

como eu posso jogar ela dentro de um combobox?

Muito Obrigado

3 Respostas

Jesuino_Master

Faz um for na lista e escreve um select e options. Algo mais ou menos assim com jsp(não testado):

<select>
<%
    for(Tipo item : list){
         out.println("<option value='"+item+"'>"+item+"</option>");
     }
%>
</select>
Carlos_ds_jar
alexandre99:
Bom dia eu tenho essa lista:
List<ModalidadeDTO> lista = new RegistroContratoDAO().listaPesquisaModalidade();
	
	request.getSession(true).setAttribute("lista", lista);

como eu posso jogar ela dentro de um combobox?

Muito Obrigado

Eu já fiz com sucesso assim:
List tipos = tipoDeUsuarioFachadaBean.getAllTipoUsuario(); //Caso não saiba: Em um bean de seção é onde deve estar a lógica do negocio
        if (tipos != null) {
            Option[] opcoes = new Option[tipos.size()];
            for (int i = 0; i < tipos.size(); i++) {
                Tipodeusuario tipoAtual = (Tipodeusuario) tipos.get(i);
                Option op = new Option();
                op.setValue(tipoAtual.getCodigo());
                op.setLabel(tipoAtual.getDescricao());
                opcoes[i] = op;
            }
            tipoDefaultOptions.setOptions(opcoes);
        }

Espero ter ajudado 8)

R

use a tag c:forEach do JSTL

Criado 29 de julho de 2010
Ultima resposta 29 de jul. de 2010
Respostas 3
Participantes 4