Los filtros son el único mecanismo por el que podemos participarn en el mecanismo de intercepción. Podemos introducir filtros que serán llamados antes de que se invoque a otros contenidos, como servlets, páginas html o jsp, etc.
El ciclo de vida es similar al de los servlets, también tienen un método init() por el que podemos conseguir un ServletContext, además tiene el método doFilter(), funcionalmente similar a doGet() o doPost(), que recibe las invocaciones al filtro. Además se declaran en el descriptor web.xml de forma parecida. Los filtros pueden ser anidados, del mismo modo que un servlet puede invocar a otro.
Algunas utilidades de los filtros:
- Validar peticiones HTTP
- Gestionar el contenido dinámicamente, ya que el filtro puede crear el recurso necesario
- Modificar los objetos request y response, con lo que creamos un entorno de adaptación a nuestros servlets y JSPs
http://maquina:xxxx/rutaContextoServlet/urlServlet....(*).
urlServlet: cada SERVLET puede tener varias urls. Esta contenida en el fichero web.xml---->peticion=request
....(*)?param1=valor1¶m2=valor2 SE REALIZA POR EL METODO GET
POST---->PARA FORMULARIOS
La respuesta (response) hemos visto que mandaba text/html. Con filtros somos capaces de tratar la respuesta en diferentes tipos de formatos
PRIMER PROYECTO: "holaFiltersServlet"
Crear Filtro-->New-->Filter
SEGUNDO PROYECTO: "noticiasRegistroFilterServlet"
No hay comentarios:
Publicar un comentario