JSTL c:if

1 resposta
R

Pessoal,

Alguém consegue me ajudar, estou estudando Jstl e tenho uma pagina que faço um teste com c:if e Não funciona de jeito nenhum… bom o código é o seguinte:

Pag1:

<form name=formLista action="/LojaVirtual/dadosCompraJSP" method="post" >
    <%
      // adiciona os parametros no request para criacao da tabela com os cds          
      HashMap <Long, CD> mapCds = (HashMap<Long, CD>) application.getAttribute("catalogoCds");
      request.setAttribute("listaCds", mapCds.values());
      request.setAttribute("listaEditavel", true);
    %>
    <jsp:include page="catalogoCdsInclude.jsp"></jsp:include>
    <input type="submit" value="Adicionar ao carrinho">
</form>

catalogoCdsInclude.jsp:
<c:forEach var=“cd” items="">


<c:if test="${requestScope.listaEditavel}">
Testar o Valor iii

</c:if>
${cd.codigo}
${cd.titulo}
${cd.artista}

1 Resposta

proteus_adi

O EL vai buscar propriedades.
Vc fornece um nome x e ele acessa um getX.
No caso dos escopos ele pega usando getAttributes.
Eh um trem de doido.

Faz uns testes, tenta usar um isListaEditavel, se nao der, tenta um ${listaEditavel eq ‘true’}…

Tou no celular, rs, num dah pra testar pra vc

Criado 20 de setembro de 2009
Ultima resposta 20 de set. de 2009
Respostas 1
Participantes 2