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