Je développe une application web en utilisant des servlets et des jsps. J'ai une question sur le stockage des données que je dois utiliser entre plusieurs servlets dans une session de connexion. Lorsque l'utilisateur se connecte, par exemple, j'obtiens l'objet utilisateur de la base de données et je souhaite le stocker quelque part et que les servlets et jsps suivants l'utilisent sans avoir à interroger à nouveau la base de données. Je sais que je dois stocker l'objet dans un tableau global, mais je ne suis pas en mesure de trouver la meilleure façon de le faire.Question de conception - Données persistantes dans une session webapp
Je pense à avoir une hashmap statique ou une autre structure de données créée au moment du chargement de la webapp et je peux l'utiliser pour stocker l'objet utilisateur avec le sessionID comme clé pour le hashmap.
Y a-t-il un meilleur moyen? Toute aide est appréciée.
Merci, - Vas
Est-ce que cela fonctionne sur plusieurs servlets? Je l'ai vu ne fonctionnait que d'une servlet à un jsp et non à travers plusieurs servlets. – user220201
Si les servlets sont demandés dans la ** session **, cela fonctionnera. Peut-être que vous le confondez avec 'request.setAttribute()' qui ne fonctionnera en effet que dans la même ** requête **. – BalusC