¿Cuál es la diferencia, en realidad, entre los filtros y los interceptores? Me doy cuenta de que los interceptores disparan antes y después de una acción, recursivamente, y los filtros se pueden configurar para disparar acciones y en ciertos patrones de URL. ¿Pero cómo sabes cuándo usar cada uno?Filtros vs Interceptores en Struts 2
En el libro que estoy leyendo en Struts 2, parece que los interceptores están siendo empujados e incluso seguí un tutorial para escribir un Interceptor de autenticación para asegurarme de que el usuario está conectado. Sin embargo, si el usuario intenta acceder una URL que no tiene una acción asociada, el interceptor no la detecta, lo que significa que tendré que asociar una acción con cada jsp que quiero que sea segura. Eso no parece correcto.
Puedo hacer un filtro de autenticación que maneje direcciones URL para que no tenga que hacer eso, pero entonces, ¿cuál es el punto de los interceptores?
Es una buena práctica colocar su .jsp en la carpeta/WEB-INF. De esta forma, no se pueden solicitar directamente por URL. Más bien, el usuario debería pasar por Acciones, que luego reenvía a la jsp correcta (según el resultado). – Pat