2010-11-17 11 views
1

Je suis tout à fait novice sur Struts, et voici mon problème:Comment facilement vers l'avant d'un jsp à plusieurs actions

J'ai un jsp qui est accessible à partir de plusieurs actions. Sur ce jsp, j'ai un bouton 'Back' qui doit rediriger l'utilisateur vers la page précédente. La page précédente doit être appelée avec les paramètres d'origine. Quelles sont les solutions pour y parvenir?

J'ai essayé de passer un paramètre à la jsp pour dire quelle action appeler lorsque l'utilisateur clique sur le bouton 'back' (ie j'appelle ma page de la façon suivante: /myJsp?back=loadMyPage.do): et dans le jsp le bouton 'back' utilise ce paramètre 'back' pour rediriger l'utilisateur vers l'action adéquate.

Je pense que ça peut être une bonne solution quand une seule (ou quelques) pages utilise ce mécanisme, mais ça devient compliqué quand plusieurs pages sont utilisées par plusieurs actions: nous devons passer le paramètre 'back' à chaque page.

Donc, je me demande comment y parvenir facilement. Je me demande aussi si cela a du sens de faire ce travail de transfert à l'intérieur d'une machine virtuelle: est-il préférable de faire tout le travail dans les classes d'actions?

J'espère que je suis clair

Répondre

0

Y at-il une raison que l'aide du bouton retour du navigateur ne fonctionne pas assez bien? Si vous avez vraiment besoin de votre propre bouton, ne peut-il pas simplement appeler history.back()?

+0

Je ne peux pas utiliser history.back() car le code actuel utilise de façon intensive les paramètres des requêtes (portée de la requête) – OutOfBound