J'ai une action Action1 à laquelle est associée une jsp et qui retourne un flux HTML.
J'ai une action Action2 de type "Ajax" : elle retourne un flux XML; il n'y a pas de jsp associée.
Le flux XML de l'action2 est en fait quasi-équivalent au flux HTML généré par l'exécution de l'action1.
Savez-vous comment que je peux faire pour avoir le résultat de l'action2 lors de l'exécution de l'action1, tout en gardant la même session HTTP.
En effet, l'action1 a besoin de données qui sont stockées en session et si je fais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
URL url = new URL("l'url de mon action1");
URLConnection connect = url.openConnection();
connect.setDoInput(true);
connect.setUseCaches(false);
 
BufferedReader reader = new BufferedReader(new InputStreamReader(connect.getInputStream()));
String ligne;
StringBuffer buffer = new StringBuffer();
while ((ligne = reader.readLine()) != null) {
       buffer.append(ligne).append("\n");
}
je récupère bien dans buffer le HTML mais comme je fais un "new URL", c'est une nouvelle Session HTTP, et il y a perte du contexte.