Je vais essayer d'expliquer mon problème. J'utilise l'implémentation JSF 1.2 d'IBM dans un environnement très très rigide (couche entreprise, et contraintes strictes -n'ajoutez pas de bibliothèque etc.-).JSF - créer une page de confirmation générique (navigation dynamique)
Je veux créer une page simple pour la confirmation qui peut être réutilisée (genre de générique). Par exemple: 1-page1.jsp> cliquez sur le bouton 2-pageConfirmation.jsp> 2 boutons Oui ou Non 3-cliquez sur Non> revenir en arrière/3bis-cliquez sur Oui> allez à someAction puis allez à page2. Je voulais donc stocker en session les choses dont j'ai besoin, d'où je viens, où je veux aller. Mais voici le problème: Comment puis-je invoquer l'action que je veux? Le nom est dynamique. Supposons que je suis dans le contrôleur après avoir cliqué sur "Oui", je veux appeler le "myMethodAction" de son nom que j'ai stocké en session. J'ai pensé à l'évaluer en utilisant l'API de langage d'expression, mais je suis bloqué parce que je ne peux pas accéder à ELContext, et je ne suis pas autorisé à utiliser le paquet el (el-api.jar). En résumé, après le clic, j'essaye d'invoquer une action/méthode, puis de rediriger vers une page, au lieu d'appeler une page.
Est-ce que quelqu'un a des idées magiques? Ou suis-je totalement faux?
Merci d'avance.
Salut, merci pour votre réactivité! J'essaie actuellement de l'utiliser, je vous tiendrai au courant. – Baztoune
Donc, votre solution est très bonne, sauf que je voudrais appeler une action au lieu de rediriger vers la page "résultat". Par exemple, je voudrais appeler myController.deleteTheItem(), qui, après avoir fait quelque chose, redirigerait vers la liste rafraîchie. Je posterai ce que j'ai trouvé. Merci pour votre aide. En passant, votre site Web est une bonne source d'informations utiles;) – Baztoune
Ensuite, faites-le juste avant l'instruction 'return'. – BalusC