Bonsoir, :oops:
J'aimerais avoir un éclaircissement sur les servlet:
Ma question est une instance est elle creee pour chaque personne qui accede au site ou une seule instance est creee pour tous les clients connecte ?
merci
Version imprimable
Bonsoir, :oops:
J'aimerais avoir un éclaircissement sur les servlet:
Ma question est une instance est elle creee pour chaque personne qui accede au site ou une seule instance est creee pour tous les clients connecte ?
merci
Une servlet est appelée à chaque requête utilisateur.. Pour travailller avec des données constante pour un même client il faut utiliser les sessions...
En fait une instance de ta servlet = 1 requete utilisateur.. (Moi je les ai comprises comme ça.. aprés si d'autres veulent préciser... A vous de jouer!) ;):aie::aie:
Et non en fait ca n'est pas tout à fait ca. Une seule instance de servlet est crée lorsque tu démarres ton serveur d'application. Mais plusieurs personnes pourront acceder à cette même instance.
Pour t'en convaincre, il te suffit de creer un attribut global a ta servlet (tel qu'un compteur) et de le faire s'incrémenter a chaque passage de la methode doPost.... Tu verras qu'à chaque nouvel utilisateur, la variable s'incrémentera.
Par contre toutes les variables que tu déclareras dans ta méthode doPost... ne seront visible que par l'utilisateur en cours (question de visibilité de variable).
Ah bah ca c'est vraiment une belle information.. donc j'avais super mal compris le truc.. :oops: Je te remercie de cette precision... Merci beaucoup...
bon ben je crois que la réponse est là.. :king: