Select multiple receber dados do servlet? [resolvido]

1 resposta
Masami

opa!

não estou conseguindo receber os dados de um servlet para usa-los em um select multiple em minha jsp.

segue o codigo que uso em meu servlet para receber os dados do jsp:

String locais[] = request.getParameterValues("local");

para enviar os dados novamente ao jsp depois que executo as operações no banco:

request.setAttribute("locs", locais); RequestDispatcher rd = request.getRequestDispatcher("minhajsp.jsp"); rd.forward(request, response);

na minha jsp estou tentando assim:

<select name="local" id="local" multiple="multiple" size="5"> <c:forEach var="locais" items="${meuDAO.combo}"> <option value="${locais.cod}" <c:forEach var="loc" items="${param.locs}"> <c:if test="${locais.cod == loc}"> selected="selected" </c:if> </c:forEach> >${locais.cod} - ${locais.nome} </option> </c:forEach> </select>

mas não funciona, nenhum option fica selecionado…

1 Resposta

Masami

consegui, facin xD

so troquei:

items="${param.locs}"

por:

items="${requestScope.locs}"
Criado 24 de outubro de 2009
Ultima resposta 25 de out. de 2009
Respostas 1
Participantes 1