Bonjour,
Je cherche l'équivalent de httpcontext.current.Items qu'on peut trouver sur dotnet.
C'est à dire un objet instancié dans lequel je peux stocker des variables qui ne sont valides que pour la requete POST/GET en cours.
Il faut également qu'on puisse y accéder de partout.
C'est pour ca que request.getSession() ne convient pas, puis que ce n'est accessible que si la classe où on veut l'utiliser hérite de HttpServlet.
En plus concret, j'aimerais à la création de la session, stocker un objet "myTest" de la classe "Test". Puis faire un singleton sur la classe Test qui me retournerait l'instance "myTest".
Exemple:
Et ça à la création de la session :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class Test { public String firstName; public String lastName; public static Test GetInstance() { // Avec httpcontext.current.Items à remplacer par du Java return (Test)(httpcontext.current.Items["myTest"]); } }
J'espère que vous m'aurez compris
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public void sessionCreated(HttpSessionEvent hse) { Test test = new Test(); test.firstName = "A"; test.lastName = "B"; // Avec httpcontext.current.Items à remplacer par du Java httpcontext.current.Items["myTest"] = test; }
En tout cas merci beaucoup d'avance.
Partager