Como saber dentro de uma TagLib se a página foi chamada via GET ou POST?

2 respostas
adamitj

Como recuperar qual o método chamou uma página JSP dentro de uma Taglib?

Não existe um método pageContext.getRequest().getMethod()…

2 Respostas

herbertpimentel

Como o trabalho das taglibs já vai ser o final, a renderização da pagina acredito que a maneira mais simples de vc fazer isso seria tendo uma flag no seu ServeLet que define o valor nos metodos doGet(), doPost() assim no seu jsp ficaria fácil saber qual foi o método utilizado.

Não é muito elegante mais certamente irá resolver :slight_smile:

adamitj

Esta sua solução pode não ser elegante, mas é funcional. De qualquer forma, consegui resolver… achei um post de um forum no exterior que continha a solução. Dentro da Tag Lib, é possível fazer um Cast do ServletRequest para o HttpServletRequest, e aí então é possível testar o método, como se estivesse dentro da página JSP usando scriptlet.

HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); request.getMethod();

Criado 13 de abril de 2009
Ultima resposta 13 de abr. de 2009
Respostas 2
Participantes 2