viernes, 23 de enero de 2009

Filtros

1) Definición
-- Los filtros son componentes que pueden utilizarse para analizar y/o transformar tanto los datos solicitados como los enviados en una petición web.
-- Pueden trabajar en conjunto con páginas jsp o servlets.
-- Hay 3 maneras de resolver problemas:
* Servlet
* Listener
* Filter

2) Ventajas
-- Elimina relaciones innecesarias entre objetos.
-- Descarga funcionalidad a los servlets.
-- Pueden ser añadidos y eliminados de la aplicacción facilmente.

3) Utilización

3.1) Crear una clase que implemente Filter.
public class implements Filter{(...) }

3.2) Sobreescribir el método:
doFilter(ServletRequest request, ServletResponse response, FilterChain chain){(...)}
-- En este método siempre tiene que haber una llamada a:
chain.doFilter(request, response);
Para que despues del filtrado se pueda seguir llevando a cabo la ejecución normal.

3.3) Dar de alta en web.xml

No hay comentarios:

Publicar un comentario