Dúvida na lógica com JSTL e EL[Resolvido]

3 respostas
leorbarbosa

Pessoal,

tenho um jsp de edição que tem um campo ‘html select’ e que deve ser atualizado conforme os dados trazidos do banco. Porém, sempre está trazendo o status ‘A’ selecionado. Alguém pode ajudar?

<select name="_status"> 
                  
                  <c:if test="${usuario.status} == 'A'">
                    <c:set var="ativo" value="selected" />
                    <c:set var="inativo" value="" />
                  </c:if>
                  <c:if test="${usuario.status} == 'I'">
                    <c:set var="ativo" value="" />
                    <c:set var="inativo" value="selected" />
                  </c:if>                  
                  <option <c:out value="ativo" /> value="A">Ativo</option>
                  <option <c:out value="inativo" /> value="I">Inativo</option>
                </select>

3 Respostas

romarcio

O teste de igualdade deve ser feito assim se não estou enganado.

&lt;c:if test="${usuario.status == 'A'}"&gt;  
    &lt;c:set var="ativo" value="selected" /&gt;  
    &lt;c:set var="inativo" value="" /&gt;  
&lt;/c:if&gt;
leorbarbosa

Valeu Romárcio,

essa sopa de letrinhas deixa qualquer um maluco !!!

romarcio

leorbarbosa:
Valeu Romárcio,

essa sopa de letrinhas deixa qualquer um maluco !!!


:thumbup:

Criado 25 de março de 2011
Ultima resposta 26 de mar. de 2011
Respostas 3
Participantes 2