Socorro! jsf: if

Pessoal,

Não sei mais o que fazer: é um problema mínimo, mas não sei onde está:

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

. . .

<f:view>
   <h:form>            

. . .

<c:if test="#{1 == 1}">
<h:outputText value=“ALOHA!!!”/>
</c:if>

. . .

   </h:form>            
</f:view>

Por que ele não cai na instrução IF???

Oi Fábio Procópio.

Troca o caracter # por $.

Testei utilizando o NetBeans e funcionou.

Olá Fantomas!

No Netbeans, tentei substituir mas deu erro:

[color=red]According to TLD or attribute directive in tag file, attribute test does not accept any expressions[/color]

Qual o problema agora?

Fala Fabio,

Faça uma revisão no projeto e verifique a versão das bibliotecas e do TomCat que você está utilizando.
Eu utilizei o tomcat Apache Tomcat 6.0.14, NetBeans 6.0.1 e a JSTL 1.1.

Dê uma olhada neste link também: http://forum.java.sun.com/thread.jspa?threadID=490923&messageID=2334837

[]'s

Oi Fantomas,

Descobri o problema. A taglib que deve ser usada para utilizar os recursos do IF é a:

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

O motivo do erro era que eu estava usando a padrão.

De qualquer forma: valeu!!!

Obrigado!!!

Por que vc não troca por: <h:outputText value="ALOHA!!!" rendered="#{1 == 1}" />