Filtro para caracteres especiais

3 respostas
J

Quero fazer um filtro (javax.servlet.Filter) para caracteres como, <, >, ", substituindo-os por seus equivalentes html, como < etc. O problema é como mudar o valor do parâmetro no objeto request. Não encontrei nenhum método setParameter ou equivalente…
Como eu faço isso?

3 Respostas

danieldestro

Não tem como, infelizmente. O máximo que você pode fazer, e eu acho ruim, é colocar o novo valor como atributo do request, com o método setAttribute().

J

Nesse caso, eu acho que não entendi nada!
Para mim, os filtros serviam para “transformar” alguma coisa nos dados antes de chegar nas servlets. Sem essa possibilidade, qual a real utilidade deles?

danieldestro

Servem para interceptar requisições, por exemplo.
Um bom exemplo: controle de acesso (autorização).

Criado 10 de janeiro de 2005
Ultima resposta 10 de jan. de 2005
Respostas 3
Participantes 2