J'ai le problème suivant :
J'utilise Struts avec Tiles pour réaliser le templating de pages.
En particulier, une des tiles consiste à changer dynamiquement de langue (en cliquant par exemple sur un drapeau qui permet le changement).
Le fait de changer de langue en soi-même marche : il suffit de changer le Locale.
Le problème provient du fait que cette action peut être réalisée dans n'importe qu'elle JSP (intérêt de Tiles). Comment réafficher la JSP d'où on vient ?
J'ai testé la solution d'interroger la requête pour obtenir le referer, et créer un ActionForward :
Malheureusement ceci impose un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 String referer = request.getHeader("Referer"); forward = new ActionForward(); forward.setPath(referer);pour que çà marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part forward.setRedirect(true);
Qq'un aurait une solution ?
PS : tout code JAVA est interdit dans nos JSP.
Partager