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) ;
}
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
.