JSTL com JSF

4 respostas
G

Senhores,

como eu faço para fazer um if com o conteúdo de um bean JSF?
Ex.:
<c:if test="#{clienteBusiness.operacao == 0}" >

</c:if>

Obrigado

4 Respostas

B

Use

<c:if test="${clienteBusiness.operacao == 0}" ></c:if>

perceba que foi trocado # por $

G

Não cara… não dá certo fazer isso…
:frowning:

G

Galera,

consegui resolver o problema:

Antes, a chamada da minha tag lib era:

<%@ taglib uri=“http://java.sun.com/jstl/core” prefix=“c” %>

Daí eu copiei todos os arquivos TLD para a pasta /WEB-INF/LIB e chamei o meu uri assim:

<%@ taglib uri="/WEB-INF/lib/c-rt.tld" prefix=“c” %>

Com isso, agora eu consigo fazer coisas do tipo:

&lt;c:if test="${sessionScope.clienteBusiness.operacao == 0}" &gt;
        &lt;h:commandButton value="Inserir" action="#{clienteBusiness.inserir}"/&gt;
    &lt;/c:if&gt;

Os arquivos TLD referidos eu peguei no site: http://people.apache.org/builds/jakarta-taglibs/nightly/jakarta-taglibs-20060829.zip
Flw

G

Galera,

consegui resolver o problema:

Antes, a chamada da minha tag lib era:

<%@ taglib uri=“http://java.sun.com/jstl/core” prefix=“c” %>

Daí eu copiei todos os arquivos TLD para a pasta /WEB-INF/LIB e chamei o meu uri assim:

<%@ taglib uri="/WEB-INF/lib/c-rt.tld" prefix=“c” %>

Com isso, agora eu consigo fazer coisas do tipo:

&lt;c:if test="${sessionScope.clienteBusiness.operacao == 0}" &gt;
        &lt;h:commandButton value="Inserir" action="#{clienteBusiness.inserir}"/&gt;
    &lt;/c:if&gt;

Os arquivos TLD referidos eu peguei no site: http://people.apache.org/builds/jakarta-taglibs/nightly/jakarta-taglibs-20060829.zip
Flw

Criado 10 de julho de 2007
Ultima resposta 11 de jul. de 2007
Respostas 4
Participantes 2