Jstl

3 respostas
B

Alguém pode me explicar pq o código abaixo não funciona?

<c:if test=’${listarUsuariosForm.status.allowInsertOperation == 1}’>

Já tentei colocar aspas duplas no valor 1, mas não adiantou.

Tenho um obj(listarUsuariosForm) com outro obj dentro(status) e este último tem um método getAllowInsertOperation, que deve retornar 1 ou 0, se o usuário puder ou não realizar inserções.

Não funcionou.

Outra coisa, onde posso achar uma documentação legal de jstl, tipo as de html, logic…?

Mais uma coisa: jstl é da sun ou da apache/struts?

3 Respostas

Luca

Olá

O erro deve estar no tipo allowInsertOperation que está com cara de boolean.

Material:

A JSTL primer, Part 1 (veja 2, 3 e 4)

jstl-quick-reference.pdf

E mais

core servlets tutorial jsp 1.1

hotwork - monte de tuts

novidades jsp 2.0 / Oracle

Tutorial Sun

Veja também Core tips no site da Sun que tem 2 artigos sobre jstl e el

[]s
Luca

B

Não, allowInsertOperation é do tipo String.

Pensei se pode ser um problema com as tags do c.tld. será?

quando eu faço c:out value = “${qq expressão}” ele escreve isso literalmente.

Será que pode estar faltando algum arquivo ou conf?

Tenho c.tld em um dir, mapeado no web-xml e referenciado na declaração de tags da pg. Tenho tb um arquivo jstl.jar e struts-el.jar no meu lib.

Valeu.

J

Bjornn Borg:
Alguém pode me explicar pq o código abaixo não funciona?

<c:if test=’${listarUsuariosForm.status.allowInsertOperation == 1}’>

Tem certeza que a sua chave de fechamento do teste está no lugar certo?

Criado 2 de fevereiro de 2005
Ultima resposta 3 de fev. de 2005
Respostas 3
Participantes 3