Spring 3.0 nicht vorwärts Anfrage von HandlerInterceptorAdapter

Ich will redirect zur Startseite, wenn session-unwirksam sein.
Meine spring-servlet.xml ist

<mvc:interceptors>
    <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />
    <mvc:interceptor>
        <mvc:mapping path="/**" />
        <bean class="com.xxx.MyInterceptor" />
    </mvc:interceptor>
</mvc:interceptors>

Interceptor :

public boolean preHandle(HttpServletRequest request,
            HttpServletResponse response, Object handler) throws Exception {
        if ((null == request.getSession(false))
                || (null == request.getSession(false).getAttribute(
                        "user"))) {
            System.out.println("user logged out...");
            RequestDispatcher rd = request.getRequestDispatcher("loginForm.htm");
            rd.forward(request, response);
            return false;
        }
        return super.preHandle(request, response, handler);
    }

Aber es funktioniert nicht...
Wenn Anwendung gestartet, wird die Nachricht gedruckt werden mehrere Male und am Ende gibt es stack overflow..

Danke.

InformationsquelleAutor Naresh J | 2012-06-21

Schreibe einen Kommentar