Equivalent httpcontext.current.Items en java
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:
Code:
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"]);
}
} |
Et ça à la création de la session :
Code:
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;
} |
J'espère que vous m'aurez compris :?
En tout cas merci beaucoup d'avance.