Servlet Combobox

7 respostas
C

Gente, preciso de ajuda,
Tenho uma pagina de resposta a consulta que me lista em tabela., agora preciso que em vez de listar na tabela ele me lista os nomes em um ComboBox, Uso JSP e Servlet.

estou fazendo mais ou menos assim…

<html:select property=“ArraydeAluno” >
<html:options collection=“ArraysdeAluno” property=“AlunoNome”
labelProperty=“Aluno”/>
html:select

Mas nao funciona…

Será que falta mais coisas…

7 Respostas

J

Como assim não funciona?

Poderias explicar melhor? A princípio está tudo certo, pelo menos, na parte do Struts.

Essa sua estrutura ArraysdeAluno é de que tipo?

E essa estrutura está na Requisição ou Sessão?

bonfarj

cybermec:
Gente, preciso de ajuda,
Tenho uma pagina de resposta a consulta que me lista em tabela., agora preciso que em vez de listar na tabela ele me lista os nomes em um ComboBox, Uso JSP e Servlet.

estou fazendo mais ou menos assim…

<html:select property=“ArraydeAluno” >
<html:options collection=“ArraysdeAluno” property=“AlunoNome”
labelProperty=“Aluno”/>
html:select

Mas nao funciona…

Será que falta mais coisas…

vc quer selecionar um nome, certo?

acho q deveria ficar assim:

<html:select name="nome_do_formbean" property="nome_do_atributo_aluno_nome_no_formbean"> <html:options collection="ArraysdeAluno" property="Aluno" labelProperty="AlunoNome"/> </html:select>
vc quer selecionar um nome de aluno, isso tem q ficar no name da tag html:select. Em relação à tag html:options, parece q vc trocou os atributos property e labelProperty.

Faça o teste e depois diga no que deu. Espero ter ajudado. :wink:

C

Entao ele Cria o Combo normalmente, quando abro o combo ele me mostra tudo em branco engracado que ele me aparece a listagem comprida dando parecendo que ele preencheu em branco… sendo que na tabela a baixo do compo eu listo o array em uma tabela e me mostra 18 alunos…

Valeu!!!

Pedrosa

Use o foreach do jstl para popular suas combos:

<select name="jogo">
    <option value="">.. Selecione ..</option>
    <c:forEach var="jogo" items="${jogos}">
        <option value="${jogo.codigo}">
            ${jogo.descricao}
        </option>
    </c:forEach>
</select>

Vc passa sua lista no request e pronto!

C

Pedrosa, Mas para usar desse modo eu preciso configurar o Web.xml, né?
Acho que jakarta, algo assim… Mode me diser como faço??

Pedrosa:
Use o foreach do jstl para popular suas combos:

<select name="jogo">
    <option value="">.. Selecione ..</option>
    <c:forEach var="jogo" items="${jogos}">
        <option value="${jogo.codigo}">
            ${jogo.descricao}
        </option>
    </c:forEach>
</select>

Vc passa sua lista no request e pronto!

C

Alguem me ajude??

cybermec:
Pedrosa, Mas para usar desse modo eu preciso configurar o Web.xml, né?
Acho que jakarta, algo assim… Mode me diser como faço??

Pedrosa:
Use o foreach do jstl para popular suas combos:

<select name="jogo">
    <option value="">.. Selecione ..</option>
    <c:forEach var="jogo" items="${jogos}">
        <option value="${jogo.codigo}">
            ${jogo.descricao}
        </option>
    </c:forEach>
</select>

Vc passa sua lista no request e pronto!

J

Poxa, eu te fiz umas perguntas alguns posts atrás?

Você viu?

Como vou lhe ajudar se você não coopera também?

Criado 6 de junho de 2006
Ultima resposta 7 de jun. de 2006
Respostas 7
Participantes 4