Problema com JSTL(1.1) <c:if test="${EL}"> EL = tipo Map ! [ RESOLVIDO ]

2 respostas
L

beleza pessoal?

Estou usando Tomcat 5.5 com a especificação Servlet 2.4 e as libs do JSTL 1.1. Uso em vários lugares e todos eles funcionam, porém fui tentar utiliizar a
tag JSTL do <c:if> com EL no test e não funcionou.

Fiz o seguinte teste:

<c:if test="${!empty clientInfoObj.cxsPermissoes["BESC"]["mover"]}">
		<h2>Parabéns, você tem permissão!</h2>
	</c:if>
E ele  o seguinte erro:

org.apache.jasper.JasperException: /usr/userMainPage.jsp(36,71) equal symbol expected

at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)

at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)

at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)

at org.apache.jasper.compiler.Parser.parseAttribute(Parser.java:194)

at org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:144)

at org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1339)

at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1578)

at org.apache.jasper.compiler.Parser.parseBody(Parser.java:1807)

at org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1070)

at org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1378)

at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1578)

at org.apache.jasper.compiler.Parser.parse(Parser.java:127)

()

O que estou fazendo de errado?

Até tentei dar um <c:set e atribuir o valor a outra variável mas ele  o mesmo erro. Fucei pelo google e não consegui achar uma resposta. Obrigado e agradeço a ajuda!

2 Respostas

alanbrasil1984

po mano faz essa verificação numa action da vida… usar isso ai e altamente não recomendado…

espero ter ajudado

Att,

Alan Rodrigo.

L

Resolvi…

<c:if test="${!empty clientInfoObj.cxsPermissoes['BESC']['mover']}">  
         <h2>Parabéns, você tem permissão!</h2>  
     </c:if>

Usem sempre plicas ao invés de aspas duplas, ou seja, cerveja. =)

Criado 13 de junho de 2008
Ultima resposta 13 de jun. de 2008
Respostas 2
Participantes 2