interceptors in spring MVC

Ich versuche zu lernen Abfangjäger im Frühjahr aber nicht in der Lage, es zu verstehen. Ich habe versucht, ein Beispiel, bekomme aber keinen Erfolg. Ich habe eine einfache Abfangjäger wie

@Component("testInterceptor")
public class testInterceptor extends HandlerInterceptorAdapter {      
  @Override
  public boolean preHandle(HttpServletRequest request, HttpServletResponse response,   Object handler){
//I suppose this method will be called when I open my login page so just write something here       
        System.out.println("Inside Interceptor...");
        ModelAndView mv = new ModelAndView();
        mv.addObject("name", "test name");
        return true;
}

}

In meinem spring-servlet.xml ich habe

<context:component-scan base-package="com.test.interceptor" />
 <mvc:interceptors>
            <bean class="com.test.interceptors.testInterceptor " />         
</mvc:interceptors>

Auf meiner login-Seite Schreibe ich irgendwo ${name}

So, ich kann nicht einmal sehen, auch ${name} - Wert oder sysout überall.

Ich bin nicht einmal in der Lage zu verstehen, wenn postHandler oder afterCompletion Methode aufgerufen wird und wie kann ich testen Sie, bevor Sie Sie implementieren. Dies kann sein, weil ich bin neu auf Frühling und auch ich bin nicht in der Lage zu verstehen vollständig. Es wäre eine große Hilfe, wenn Sie vorschlagen, einige gute link zu Lesen, das zeigt einige Beispiele.

Vielen Dank im Voraus

Bearbeitet:
Jetzt kann ich sehen, meine sysout commnet, wenn ich rufe ich meine login-Seite, aber es zeigt die 16 mal, warum ist das so?

Jetzt kann ich sehen, meine sysout commnet, wenn ich rufe ich meine login-Seite, aber es zeigt die 16 mal, warum ist das so?

InformationsquelleAutor user965884 | 2011-11-28

Schreibe einen Kommentar