Filtros para servlets  XML
Índice dos Fóruns » Artigos e Tutoriais
Autor Mensagem
Administrador
Java Eldar

Membro desde: 02/08/2002 12:27:02
Mensagens: 0
Offline

Assunto: Como utilizar os filtros para reaproveitar mais o seu código, e manter suas servlets mais organizadas.


Você pode ler este tutorial na íntegra http://www.guj.com.br/java.artigo.11.1.guj

Por favor, coloque as suas dúvidas e seus comentários sobre este tutorial aqui.
Sinta-se livre para fazer qualquer tipo de pergunta, desta maneira você estará nos ajudando e aos outros usuários!

This message was edited 1 time. Last update was at 19/07/2005 21:10:19

[Email]
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

bom topico
onde posso achar mais ideias de filtros? tipo, pra colocar cabecalhos? rodapes?
alem de fazer estatisticas?
a funcionalidade esta la agora eh descobrir para o q mais usar ela fora essas coisas

gui

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline

Como disse o Cesar, os filtros nao devem ser usados para enviar alguma coisa pro response! Pois vai afetar demais as suas servlets. Elas nao poderao enviar mais cookies, por exemplo, ja que o cabecalho ja foi embora!

Use os filtros com cuidado, para log, controle de seguranca, compactacao, etc....

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

Isso, todos os exemplos da sun da pra fazer, ok....
E da pra mandar cabecalhos e rodapes alterando o OutputWriter da response e soh no final do request jogando todos os dados no outputwriter original, e sem esquecer que o metodo flush deveria ser implementado no writer novo de maneira que ele REALMENTE chame o flush original...

Ai da certo

Gui

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
crolmos
What is classpath?

Membro desde: 21/08/2002 10:15:55
Mensagens: 5
Localização: São Paulo
Offline

É verdade, fazendo isso seria possível mandar cabeçallhos e rodapés, mas isso não é muito trivial, e acho que eu não usaria filtros nesse caso. Acho que seria mais fácil usar um Servlet nesse caso...
[WWW] [ICQ]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

mto bom essa feature
valeu

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

o negocio eh mixa o xml com o xlst (xstl? sempre erro)

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
Richardson
JavaTeenager
[Avatar]

Membro desde: 29/10/2002 16:54:29
Mensagens: 178
Localização: Recife/PE
Offline

Acredito que os filtros são uma poderosa ferramenta para colocar um controle de permissão, compactação etc. E isso aplicado em um servlet controlador facilita muito a manutenção. Para colocar cabecalhos e rodapés, prefiro usar templates.
[WWW] [Yahoo!] [MSN] [ICQ]
marcelo_
JavaChild

Membro desde: 18/02/2004 10:53:09
Mensagens: 131
Offline

Eu estou usando um servlet controlador que direciona para relatorios html,pfd e grafico.O problema é que eu tenho que passar os parametros para os relatorios pelo servlet.
Se eu for colocar todos os parametros no servlet vai ficar muitos parametros e vai ficar meio "gambiarra" porque vão ter varios parametros que eu só vou usar em uns relatorios e em outros nao.
Queria saber se tem como usar filtros pra encapsular essas parametros em um collection ou algo parecido pra eu mandar pras classes de relatório só o collection e tratar os parametros de acordo com o relatorio.???
Qualquer ideia melhor de fazer isso é bem vinda!
Valeu a ajuda!
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Pq voce nao faz um servlet para cada tipo de relatorio, ou delega a criacao dos parametros para metodos especializados? Por exemplo, algo como



Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
marcelo_
JavaChild

Membro desde: 18/02/2004 10:53:09
Mensagens: 131
Offline

poizé,oo lance é que a unica diferença dos servlets seria os parametros,dai eu estava mandando como um parametro o nome do relatorio dai ele direciona para o relatorio solicitado
Se eu conseguisse minimizar a questão dos parametros ficaria apenas o servlet controlador direcionando para os relatorios correspondentes e ele nao pecisaria compilar a cada novo relatorio
rflprp
GUJ Ranger

Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline

This message was edited 1 time. Last update was at 28/07/2005 17:46:12

 
Índice dos Fóruns » Artigos e Tutoriais
Ir para:   
Powered by JForum 2.1.8 © JForum Team