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…