Pergunta

apenas queria saber se existe uma maneira de acessar um método de minha classe sem criar uma taglib personalizado.

Exemplo Eu tenho uma classe que fornece 4 métodos:. HasDisplay (), hasCreate (), hasDelete () e hasEdit () - todos eles apenas retornando um valor booleano

Do meu jsp Eu só quero

<c:if test="{ar.hasEdit}"></c:if>

Mas isso só funciona com os métodos get e set, estou certo?

Foi útil?

Solução

Se você não quer escrever suas próprias marcas que você poderia fornecer um decorador para o objeto que fornece uma interface "beanish". Então você enrolar hasedit () com isHasEdit () que forma cou pode manter seus jsps limpo e ainda usam a sintaxe desejado, mas você acaba com wrappers "sujas".

Eu iria para uma taglib personalizado. Não é tão complicado.

Outras dicas

correta, JSP EL podem apenas propriedades de bean de acesso. Qualquer outra coisa que precisa de uma taglib personalizado. Não é bom o suficiente, mas não é.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top