Socorro! jsf: if

5 respostas
F

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???

5 Respostas

fantomas

Oi Fábio Procópio.

Troca o caracter # por $.

Testei utilizando o NetBeans e funcionou.

F

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?

fantomas

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

F

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!!!

R

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

Criado 29 de abril de 2008
Ultima resposta 29 de abr. de 2008
Respostas 5
Participantes 3