IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Méthode session ?


Sujet :

Servlets/JSP Java

  1. #1
    Membre régulier Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Points : 107
    Points
    107
    Par défaut Méthode session ?
    Bonjour à tous!
    Voila je poste pour avoir votre avis sur une petite question.

    Je développe un portail sur lequel vont venir se connecter des dizaines d'utilisateurs.
    Je génére dynamiquement une jsp que j'inclue ensuite dans une seconde jsp.

    Ma question est : si j'ai deux utilisateurs sur mon portail et que ces deux utilisateurs font en meme temps l'action qui va me générer ma jsp. Je risque d'avoir des soucis il me semble, non ?
    J'aurais pensé à rajouter l'id_session dans le nom de ma jsp, mais cela m'oblige à générer une deuxième jsp ... c'est tordu je sais, mais si qqn a une idée ou des conseils, je suis preneur!!

    Merci d'avance
    Dossou??

  2. #2
    Membre régulier Avatar de 17mounir
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2005
    Messages : 101
    Points : 78
    Points
    78
    Par défaut
    Bonjour,
    Je ne sais pas si j'ai bien compri ton problème, mais il me semble que chaque utilisateur aurra sa propre session et qu'il aurra la jsp qui le concerne, puisque cette dernière est une page dynamique qui renvoie des informations selon la requete Utilisatuer.
    Mounir.B

  3. #3
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 291
    Points : 1 059
    Points
    1 059
    Par défaut
    Non apparemment il génère une JSP selon l'utilisateur et la JSP est interprétée ensuite... Cela dit je vois pas vraiment un cas où ce soit justifié et c'est pas très propre. De plus, comme tu le prévois si deux personnes génèrent la JSP ça va faire mal...
    http://beuss.developpez.com
    Tutoriels PostgreSQL, Assembleur, Eclipse, Java

  4. #4
    Membre régulier Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Points : 107
    Points
    107
    Par défaut
    Citation Envoyé par Beuss
    Non apparemment il génère une JSP selon l'utilisateur et la JSP est interprétée ensuite... Cela dit je vois pas vraiment un cas où ce soit justifié et c'est pas très propre. De plus, comme tu le prévois si deux personnes génèrent la JSP ça va faire mal...
    Oui c'est bien cela, c'est pour cela que je souhaiterais mettre en place une solution plus propre.
    Alors pour mieux me faire comprendre, j'ai un formulaire qui invite l'utilisateur à choisir, dans une liste déroulante une des quatre options.Sur le submit, je récupère l'option choisie et c'est cette option qui va déterminer le contenu de ma jsp, que je vais générer. Cette jsp contient un arbre (les données sont récupérées dans un table de ma base)
    Si je procède ainsi c'est que par la suite il y aura des centaines d'entrée dans mes tables et cela permet d'affiner l'arbre, ainsi je n'affiche pas tout à l'utilisateur.
    Je ne sais pas si je me suis fiat bien comprendre.
    Mais c'est vrai que si je pouvais trouver une solution plus propre ...
    Dossou??

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    370
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 370
    Points : 223
    Points
    223
    Par défaut
    Tes JSP, sont traité par Tomcat ou un conteneur du genre, qui est multithread donc chaque requète client sera traité dans son propre thread. Par contre à toi de gérer si il y a les acces à la base de données en conséquence (verrou ou autres mecanismes de protection pour les threads).

    Enfin voila hje ne pense pas dire de conneries trop grosse ...
    La posix attitude ...

  6. #6
    Membre régulier Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Points : 107
    Points
    107
    Par défaut
    Citation Envoyé par K-Kaï
    Tes JSP, sont traité par Tomcat ou un conteneur du genre, qui est multithread donc chaque requète client sera traité dans son propre thread.
    Donc si je comprends bien, tu es en train de me dire que chaque fois que je génère ma jsp il m'en crée une unique ?? ca me parait bizarre quand meme, c'est un peu lourd comme mécanisme ... je ne comprends peut etre pas ce que tu veux dire
    Citation Envoyé par K-Kaï
    Par contre à toi de gérer si il y a les acces à la base de données en conséquence (verrou ou autres mecanismes de protection pour les threads).
    Ca c'est bon, ce sont juste des select donc a priori pas de soucis.
    Dossou??

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    370
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 370
    Points : 223
    Points
    223
    Par défaut
    Tomcat est comme un serveur web mais qui sait gérer et traiter les servlets, chaque requète client est executé dans un thread séparé, normal pour que tout le monde puisse naviguer en même temps sur ton site. Donc oui je pense que chaque page est généré pour chaque requète.

    Ca paraitrais logique vu que pour chaque utilisateur tes JSP ne vont pas donner les mêmes informations.

    Tu imagines si il fallait à chaque fois que tu veux voir une page attendre que plus personne sur la planète ne soit sur la même page ...

    Une fois traité et tout coté client il n'y as pas de notion de jsp ou autre, regarde le code source de la page dans un navigateur, c'est bien du HTML et spécifique aux informations destinées à l'utilisateur ...
    La posix attitude ...

  8. #8
    Membre régulier Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Points : 107
    Points
    107
    Par défaut
    J'aurais pensé que cela m'aurait provoqué des problèmes.
    Mais merci en tout cas pour tes conseils
    Dossou??

  9. #9
    Membre actif
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    370
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 370
    Points : 223
    Points
    223
    Par défaut
    De rien, de rien

    Fais un essai tu verra, tu fais une JSP de base et tu tente d'y acceder avec plusieurs navigateurs en gardant les sessions préalables ouvertes.

    Même si tu n'as que du select, prevois bien la gestions des accès concurrents pour ta base de données, ca sera toujours ca de pris si jamais il venais à y avoir du changement dans ton portail ... (Regardes si tu veux les framework de persistance tel Hibernate, ça vaut vraiment le coup de se prendre la tête dessus après c'est que du bonheur ...)
    La posix attitude ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. méthode SESSION et inscription formulaire
    Par berti dans le forum Langage
    Réponses: 6
    Dernier message: 20/11/2008, 11h59
  2. Réponses: 5
    Dernier message: 20/05/2008, 12h49
  3. Session : Par quelle méthode ?
    Par Are-no dans le forum Langage
    Réponses: 2
    Dernier message: 09/05/2008, 15h37
  4. Problème de Méthode sur la classe Session
    Par sniperseb dans le forum Hibernate
    Réponses: 2
    Dernier message: 04/01/2008, 16h48
  5. Variable Session et méthode GET
    Par nizarsm dans le forum ASP
    Réponses: 1
    Dernier message: 06/04/2006, 16h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo