Escuchas

Los filtros son nuevos en la especificación Sun Microsystems Java Servlet 2.3. Permiten interceptar una petición antes de que alcance un recurso. En otras palabras, un filtro le da acceso a los objetos HttpServletRequest y HttpServletResponse antes de que se pasen a un servlet.

Los filtros pueden ser muy útiles. Por ejemplo, puede escribir un filtro que registre todas peticiones entrantes y anote las direcciones IP de los sistemas de los que se originan las peticiones. También puede utilizar un filtro como un dispositivo de cifrado y descifrado. Otros usos incluyen la autenticación de usuario, la compresión de datos, la validación de entradas de usuario, etc.

También puede poner un conjunto de filtros en una cadena. Primero se llamará el filtro de la cadena y después éste pasará el control al segundo filtro, etc. El encadenado de filtros permite asegurar que puede escribir un filtro que realiza una tarea especifica pero añade alguna funcionalidad a otro filtro.

Al escribir un filtro, básicamente está tratando con las tres interfaces siguientes del paquete javax.servlet:

Para obtener más información sobre los filtros, consulte la Especificación de Sun Microsystems Java™ Servlet 2.3 en java.sun.com/products/servlet/download.html.

Conceptos relacionados
Servlets
Escuchas
Visión general de la aplicación web
Tareas relacionadas
Crear Servlets
Crear escuchas
Crear filtros