Frühling Umleiten zurück zu Referrer
-
27-09-2019 - |
Frage
Ich habe einige Ressourcen in meine Anwendung, die Umleitung auf eine andere Ressource erfordern (Form), wenn einige Kontextinformationen nicht festgelegt ist. Nachdem der Kontext (erfordert zwei Benutzerstufen) eingestellt wird, muss ich auf die angeforderte Ressource umleiten zurück. Wie erreiche ich, dass. Ich bin mit Annotation basierten Controller im Frühjahr 3. Ist org.springframework.security.web.savedrequest.HttpSessionRequestCache
irgend.
Lösung
Führen Sie den Ort der Ressource entlang auf jeder Seite, als ein verstecktes Feld.
die Sitzung Verwendung speichern sie einen großen Nachteil hat -., Wenn der Benutzer zwei Registerkarten mit verschiedenen Ressourcen öffnet, wird man verloren
Andere Tipps
Sie können natürlich tun, diese Art von Logik selbst in Ihrem Controller. Registrieren ein benutzerdefiniertes sesssion Objekt, Abfrage des Sitzungsobjekts für ein Objekt, das in Ordnung sein muss, die Bedingung zu erfüllen. Wenn die Bedingung erfüllt ist, zeigen sieht ein, sonst Ansicht b zeigen.
diese Art von Verhalten normalerweise Art in einem Aspekt einiger residieren, z.B. in einem Servlet-Interceptor
Aber ich glaube, die beste Lösung wäre, Federsteg verwenden fließen http://www.springsource.org/ Webflow (obwohl ich habe es noch nicht ausprobiert)