Question

J'ai des ressources dans mon application qui nécessitent une redirection vers une autre ressource (formulaire) si certaines informations de contexte n'est pas défini. Une fois le contexte se prépare (nécessite deux étapes de l'utilisateur), je dois rediriger à la ressource demandée. Comment puis-je obtenir cela. J'utilise des contrôleurs à base d'annotation au printemps 3. org.springframework.security.web.savedrequest.HttpSessionRequestCache de toute utilisation.

Était-ce utile?

La solution

Passez l'emplacement de la ressource ainsi que sur chaque page, comme un champ caché.

Utilisation de la session pour stocker a un inconvénient majeur -. Si l'utilisateur ouvre deux onglets avec des ressources différentes, on sera perdu

Autres conseils

vous pouvez bien sûr faire ce genre de vous-même logique dans vos contrôleurs. Enregistrer un objet sesssion personnalisé, interroger l'objet de session pour un objet qui doit être là pour remplir la condition. Si la condition est remplie, de visionner une, vue b montrent autrement.

ce genre de comportement résidera normalement dans un aspect quelconque, par exemple dans un intercepteur de servlet

Mais je crois que la meilleure solution serait d'utiliser les flux web printemps http://www.springsource.org/ webflow (bien que je ne l'ai pas encore essayé)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top