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 :
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);
Malheureusement ceci impose un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
forward.setRedirect(true);
pour que çà marche.

Qq'un aurait une solution ?

PS : tout code JAVA est interdit dans nos JSP.