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.

War es hilfreich?

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)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top