Kann ich eine Anmeldeseite verwenden, um eine andere Seite mit Spring 3.0-Sicherheit umzuleiten? [Duplikat]

Mögliche Duplikate:
Festlegen von benutzerdefinierten Post-Login-Zielen basierend auf Benutzer-ROLES unter Verwendung der Federsicherheit

Ich mache mein Projekt in Java mit Spring. Ich benutze Frühlingssicherheit in meinem Projekt.

Mein Problem ist, dass, abhängig von der Rolle, die ROLE_USER oder ROLE_ADMIN ist, ich sie auf verschiedene Seiten umleiten möchte. Wenn der Administrator angemeldet ist, sollte er auf eine Seite umleiten und wenn der normale Benutzer angemeldet ist, auf eine andere Seite, aber die Anmeldeseite ist für beide Benutzer gleich.

Jetzt verwende ich den folgenden Code in der Datei spring-servlet.xml. Bitte schlagen Sie mir eine Lösung vor.

<security:http auto-config="true">
    <security:intercept-url pattern="/airline/*" access="ROLE_USER" />
    <security:form-login login-page="/login" default-target-url="/logout"
        authentication-failure-url="/login" />
    <security:logout logout-success-url="/logout" />
</security:http>

<security:authentication-manager>
   <security:authentication-provider>
    <security:jdbc-user-service data-source-ref="dataSrc"
       users-by-username-query="select username,password,enabled from spring_users where username=?" 
       authorities-by-username-query="select u.username, ur.authority from spring_users u, spring_roles ur where u.user_id=ur.user_id and u.username=?"/>
   </security:authentication-provider>
</security:authentication-manager>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage