====== Filtros y Listeners ======
===== Implementación Filtro =====
Primero crearemos un nuevo proyecto dinámico de Java y tras eso crearemos el index.html (Se da por sabido)
Tras eso iremos a JavaResources y crearemos el filtro (recordar cambiar la URL a todo minusculas dandole en el botón Next y editar):
{{:dad2:pasted:20240227-113042.png}}
Una vez creado el filtro debemos buscar la siguiente sección para crear nuestro filtro:
{{:dad2:pasted:20240227-113306.png}}
===== Implementación Listener =====
Usando el mismo proyecto que antes como base iremos a Java resources y crearemos el listener:
{{:dad2:pasted:20240227-113446.png}}
Tras establecer los paquetes y el nombre le daremos a next, donde veremos los siguiente:
{{:dad2:pasted:20240227-113558.png}}
Aquí estableceremos que escucha el listener.
===== ejemplo en Java (notación) =====
//tipo Forward
@WebFilter(dispatchTypes = {DispatcherType.FORWARD}, urlPatterns = {"/*"})
==== Ejemplo en web.xml ====
Mi filtro
===== Listener =====
* Se utilizan para escuchar eventos que se producen durante la ejecución de la aplicación.
* Se pueden configurar con notación o en el Web.xml
@WebListener
public class MiListener implements ServletContextListener, AsyncListener;