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 :
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.
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"); }
Partager