Los filtros son un componente servlet de Java que puede interceptar y modificar peticiones y respuestas de servidores web . Los filtros se utilizan comúnmente para implementar controles de seguridad que determinan si un usuario se le permitirá acceder a una página web. Los filtros son fáciles de poner en práctica las clases de Java que se pueden configurar para interceptar las solicitudes del servidor con unas pocas líneas de código XML. Cosas que necesitará
entorno de desarrollo Eclipse para el desarrollo de aplicaciones web Java
Apache Tomcat u otro servidor de aplicaciones Java
Mostrar más instrucciones
1
Crear un proyecto web dinámico . en Eclipse
2
Crear un paquete para la clase de filtro en la primera línea de un nuevo archivo de clase Java:
com.ehow.servlet.filters paquete;
3
Importar los paquetes java que se filtra de apoyo y otras funciones estándar :
java.io.IOException importación ;
java.util.Date importación ;
javax.servlet.Filter importación
;
importación javax.servlet.FilterChain ;
importación javax.servlet.FilterConfig ;
javax.servlet.ServletException importación;
javax.servlet.ServletRequest
importación;
javax.servlet.ServletResponse importación;
javax.servlet.http.HttpServletRequest importación;
4
Implementar una clase de filtro y guardar el archivo como " MyFilter.java ":
MyFilter clase pública implementa Filter {
public void doFilter ( ServletRequest req , ServletResponse res,
FilterChain cadena ) throws IOException , ServletException {
petición HttpServletRequest
= ( HttpServletRequest ) req ;
//Introducir aquí el código
chain.doFilter ( req , res) ; < br >
}
public void init (config FilterConfig ) throws ServletException
{ //realizar la inicialización AQUÍ
}
public void destroy ( ) {
//liberar todos los recursos
}
}
5
Crear una asignación a la clase de filtro en el archivo web.xml con " /*" como el patrón de URL para enrutar todas las solicitudes al MyFilter entrada Página 6
Utilice el método " getInitParameter " del objeto de configuración pasa a la función de inicialización para recuperar el valor establecido para los parámetros en el archivo web.xml :
public void init (config FilterConfig ) throws ServletException {
cadena miCadena = config.getInitParameter ( " MyParam "); }
7
ejecutar el proyecto utilizando la opción "Ejecutar > Ejecutar como> , ejecuta en las opciones del menú del servidor " , utilizando el depurador o por otros medios , tales como la impresión de un registro , para verificar que el código del filtro está interceptando peticiones al servidor web
.