| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/11/2009 19:04:03
|
thiagocg
Virtual Machine Man
![[Avatar]](/images/avatar/e22c686bc771d5872150738b15f3e533.jpg)
Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline
|
Olá pessoal, to com o seguinte probleminha, preciso pegar as paginas no meu filtro sejam elas direcionadas por:
" sendRedirect "
ou por um " RequestDispatcher "
Como posso fazer isso?
Grato a todos!
[]'s
This message was edited 1 time. Last update was at 09/02/2010 12:20:12
|
________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/11/2009 15:04:10
|
sedmalakian
Debugger
![[Avatar]](/images/avatar/17a163f6ab3de102b49599f5577866fc.jpg)
Membro desde: 13/01/2009 18:42:31
Mensagens: 52
Offline
|
Como assim pegar?
vc quer dizer restringir o acesso a essa pagina?
Bom, se for isso eu acho que é mais ou menos assim:
Seu Filtro
web-info/web.xml
referencia:http://www.web4u.eti.br/2008/07/12/servlet-filter/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/11/2009 15:07:41
|
sedmalakian
Debugger
![[Avatar]](/images/avatar/17a163f6ab3de102b49599f5577866fc.jpg)
Membro desde: 13/01/2009 18:42:31
Mensagens: 52
Offline
|
Só pra reforçar,
caso vc deseje restringir a um diretorio com varias paginas
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2009 09:42:30
|
thiagocg
Virtual Machine Man
![[Avatar]](/images/avatar/e22c686bc771d5872150738b15f3e533.jpg)
Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline
|
Não é isso minha duvida, pois quanto ao filtro e a implementação é tranquilo, acontece que por padrão o filtro pega tudo que for REQUEST, no caso td que for encaminhado por response.sendRedirect() ele pega, mas eu quero pegar tambem o que for enviado por "request.getRequestDispatcher("/pagina2.jsp").forward(request, response);" sendo que se eu declarar no filtro a opção:
ele da erro logo que inicia a aplicação.
A opção <dispatcher>REQUEST</dispatcher> é a default e se eu declarar a <dispatcher>FORWARD</dispatcher> ele so pega as requisições feitas por "request.getRequestDispatcher".
Espero ter sido mais claro desta vez, obrigado amigo.
[]'s
|
________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2009 11:29:31
|
breno500as
Virtual Machine Man
Membro desde: 11/10/2007 17:53:07
Mensagens: 614
Localização: Belo Horizonte - MG
Offline
|
Olha....Creio que para atender a sua necessidade você poderia declarar FORWARD e REQUEST juntos...
Poste o erro que deu na hora de subir sua aplicação.....
|
Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2009 19:39:52
|
thiagocg
Virtual Machine Man
![[Avatar]](/images/avatar/e22c686bc771d5872150738b15f3e533.jpg)
Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline
|
Se eu não declarar o <dispatcher> (na verdade assumindo que o default é REQUEST) eu consigo pegar a ação que foi invocada no servlet, mas não a pagina que originou essa ação e é justamente isso o q eu quero pegar!
Não to no serviço agora, mas depois posto o código de erro.
[]'s
|
________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/12/2009 13:01:22
|
thiagocg
Virtual Machine Man
![[Avatar]](/images/avatar/e22c686bc771d5872150738b15f3e533.jpg)
Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline
|
O erro que esta dando:
parece que fica em loop e da estouro de memoria.
meu mapeamento:
Estive lendo e existe a possibilidade de pegar o retorno do filtro (após a chamada a chain.doFilter) e então tratar a resposta, pra mim isto seria perfeito, mas quando pego um parametro que coloquei na requisição no servlet ele vem nulo após a execução do chain.doFilter(), li que devo criar uma classe wrapper para conseguir fazer este tratamento, mas não ficou muito claro pra mim qual metodo preciso dar override para então tratar a resposta.
[]'s
|
________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
|
|
|
 |
|
|