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

Développement Web en Java Discussion :

[J2EE] Attributs de requete


Sujet :

Développement Web en Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 9
    Points : 6
    Points
    6
    Par défaut [J2EE] Attributs de requete
    Bonjour,

    L'objet HttpServletRequest envoyé au Servlet contient des attributs propres à la requete http. On peut manipuler ces attributs, en ajouter, en enlever.

    J'aimerais pouvoir bénéficier de ce contexte de requête durant toute l'exécution de celle-ci, c'est-à-dire en pouvant l'alimenter, la lire, la modifier, au fil de la descente vers mes différents objets et sous-objets.

    Cependant, j'ai l'impression qu'il n'est pas possible d'accéder à ce contexte de requete de façon statique, et que le seul moyen d'y accéder et de propager l'objet HttpServletRequest reçu au niveau du servlet dans mes différents objets et sous-objets (bien trop lourd pour que je puisse le mettre en oeuvre).

    Quelqu'un aurait-il une idée sur la question, ou un autre moyen d'avoir un contexte de requête utilisable n'importe où, à n'importe quel moment ?

    Merci,

    Julien

  2. #2
    Membre éclairé Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Points : 718
    Points
    718
    Par défaut
    Je ne comprends pas vraiment pourquoi tu aurais besoin de cet objet hors de ton controlleur.
    A priori, a la réception de la requête tu devrais extraire les données nécessaires à ton traitement et déléguer à tes couches logiques les seules informations dont elles ont besoin.

    Après peut-être qu'en nous passant du code on pourra mieux comprendre.

  3. #3
    Futur Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Merci de ta réponse,

    En fait je cherche à mettre en place un cache au niveau de la requête.
    Ceci parceque j'ai des données qui sont mises à jour en temps réel, et que mes requêtes accèdent en moyenne à une hiérarchie d'au moins 10 objets différents.
    Or, le temps d'une requête, conserver les mêmes données du début à la fin est tolérable.

    Ce qui donne une séquence du style :
    - initialisation de la Servlet
    - appel objet hiérarchie 1
    - appel objet hiérarchie 2
    - ...
    - ...
    - appel objet hierarchie n
    => demande d'accès à l'objet temps réel X
    => objet absent du contexte de requete, accès à l'objet
    => sauvegarde de l'objet dans le contexte de requête
    - ...
    - ...
    - ...
    - ...
    - appel objet hierarchie m
    => demande d'accès à l'objet temps réel X
    => objet déjà présent dans le contexte de requete, pas de nouvel accès à l'objet
    - ...
    - ...

  4. #4
    Futur Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Bonjour,

    En fait, pour le moment, je m'oriente vers un objet statique qui gérera une hashmap avec comme clé l'id du thread courant.
    Cela simulera le cache "request", puisqu'on a un thread différent pour chaque requête.
    Bien sûr, il faudra peut-être synchroniser certaine méthode et bien gérer les erreurs éventuelles.

Discussions similaires

  1. [JS + J2EE] Recuperer un attribut du scope session
    Par K-Kaï dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 18/06/2011, 18h04
  2. Réponses: 0
    Dernier message: 04/12/2008, 15h10
  3. [Requête] Attribution auto de mots clés.
    Par Gunther dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 07/12/2006, 18h59
  4. [SQL] Besoin d'aide sur les attributs pour une requete
    Par bobobobo01 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/11/2006, 21h39
  5. prob requete: compter les attributs dont la valeur=1
    Par klik dans le forum Langage SQL
    Réponses: 5
    Dernier message: 20/07/2005, 09h56

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