Ho seguito la documentazione per HandlerInterceptors. Notando che nella nuova versione di Spring: "l'intercettatore configurato si applicherà a tutte le richieste gestite con i metodi di controllo annotati".Spring 3.1 HandlerInterceptor Non viene chiamato
Il seguente è in un file di configurazione XML:
Ho un controller annotato che inizia in questo modo:
Quando richiedo un URL che esegue il codice del controller, il mio intercettore il codice non viene mai chiamato. Qualcuno può spiegare perché?
Il codice intercettore è:
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;
}
}
stavo usando la seguente documentazione: Spring Core 3.1.x Documentation
ho fatto una ricerca per HandlerInterceptor e seguirono l'esempio dato all'interno della documentazione nel link incluso.
Potrebbe mostrare il codice dell'intercettore? E per favore - no screenshot :) – daniel
Puoi anche collegare la documentazione che stavi seguendo. –
Ho incluso il codice dell'intercettore sopra. Qualche idea? –