Seguí la documentación para HandlerInterceptors. Teniendo en cuenta que en la nueva versión de Spring: "el interceptor configurado se aplicará a todas las solicitudes manejadas con métodos de control anotados".Spring 3.1 HandlerInterceptor No se llama
El siguiente es un archivo de configuración xml:
he un controlador anotada comenzando así:
Cuando solicita una dirección URL que se ejecuta el código del controlador, mi interceptor el código nunca se llama. ¿Alguien puede explicar por qué?
El código interceptor es:
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
public class DomainNameInterceptor extends HandlerInterceptorAdapter {
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response, Object handler)
throws Exception {
System.out.println("Why is this not called?");
return true;
}
}
que estaba usando la siguiente documentación: Spring Core 3.1.x Documentation
Hice una búsqueda para HandlerInterceptor y siguieron el ejemplo que se da dentro de la documentación en el enlace incluido.
¿Podría mostrar el código del interceptor? Y por favor, no hay capturas de pantalla :) – daniel
También puede vincular la documentación que estaba siguiendo. –
He incluido el código Interceptor arriba. ¿Algunas ideas? –