HashMap + JSTL

2 respostas
F

Senhores,

estou com um problema e nao estou conseguindo resolver.
Eu tenho um HashMap e preciso mostra-lo em uma ComboBox em uma pagina JSP, estou tentando fazer isso com JSTL.

A pergunta é a seguinte, eu consigo usar o HashMap junto com o JSTL + comboBox? Se sim, como poderia fazer isso?

Valeu,

Fabiano.

2 Respostas

J

Não testei isso, mas você já tentou fazer assim?

<c:forEach items="${meuMap.values}" var="item"> <option value="${item}">${item}</option> </c:forEach>

F

Ai que está o meu problema…

na hora do

<option value="${item}">

pq é um objeto assim:

ArrayList cod_aprovador = new ArrayList();
  ArrayList nome_aprovador = new ArrayList();

//gets e sets

Armazeno em cada ArrayList os respectivos valores de codigo, para ser utilizando no value do option e nome para ser mostrado no combobox

Mostrar os nomes está ok, o problema está na hora de colocar os codigo no option value.

Olha o meu codigo:

<td> 
        <select name="codaprov">
          <c:forEach var="nome_aprov" items="${requestScope['nome_aprovador']}">
            <option><c:out value="${nome_aprov}"/></option>
          </c:forEach>
        </select>
      </td>

Dai imaginei colocar o HashMap, pois eu usaria o index do Hash para o codigo e object para o nome.
Dai como eu iria usar o jstl para o HashMap?

Criado 19 de abril de 2007
Ultima resposta 20 de abr. de 2007
Respostas 2
Participantes 2