Domanda

Ho alcune risorse a mia applicazione che richiedono il reindirizzamento a un'altra risorsa (forma) se alcune informazioni di contesto non è impostato. Dopo contesto viene impostata (richiede due passaggi utente), ho bisogno di reindirizzare indietro alla risorsa richiesta. Come faccio a raggiungere questo obiettivo. Sto usando i controller di annotazione con sede a primavera 3. org.springframework.security.web.savedrequest.HttpSessionRequestCache di qualsiasi uso.

È stato utile?

Soluzione

passare il percorso della risorsa lungo su ogni pagina, come un campo nascosto.

Uso della sessione per memorizzarlo ha un grave inconveniente -. Se l'utente apre due schede con differenti risorse, si saranno persi

Altri suggerimenti

Ovviamente si può fare questo tipo di logica nei tuoi controller. Registra un oggetto sesssion personalizzato, interrogare l'oggetto di sessione per un oggetto che deve essere lì, al fine di soddisfare la condizione. Se la condizione è soddisfatta, Mostra vista una, altrimenti mostrano vista b.

questo tipo di comportamento normalmente risiedere in un aspetto di qualche tipo, ad esempio in un intercettore servlet

Ma credo che la soluzione migliore sarebbe quella di utilizzare la primavera web fluire http://www.springsource.org/ WebFlow (anche se non ho ancora provato)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top