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 :

[Débutant] getRemoteUser() dans une servlet ?


Sujet :

Servlets/JSP Java

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2005
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 104
    Points : 123
    Points
    123
    Par défaut [Débutant] getRemoteUser() dans une servlet ?
    Bonjour,

    J'aimerais récupérer le login windows de l'utilisateur. Dans une .jsp, celà marche bien avec request.getRemoteUser().

    Toutefois, une fois ce login récupéré, j'ai besoin en général d'autres infos sur l'utilisateur concerné. Pour celà, afin de factoriser un peu mon code, j'ai une classe .java qui instancie des objets currentUser() avec les propriétés qui m'intéressent. Et là, je suis côté serveur, et je n'arrive plus à récupérer le login du client.

    Comment avoir l'équivalent de request.getRemoteUser() dans une servlet ? J'ai essayé avec ServletRequest.getRemoteHost(); , mais cela me dit qu'il est impossible de l'utiliser dans un contexte statique.

    Il doit y avoir un truc que je ne pige pas, quelau'un pourrait m'expliquer ?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 45
    Points : 52
    Points
    52
    Par défaut
    Avec HttpServletRequest, la méthode getRemoteUser() est disponible

  3. #3
    Membre confirmé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 498
    Points : 645
    Points
    645
    Par défaut
    Citation Envoyé par Tententai
    Comment avoir l'équivalent de request.getRemoteUser() dans une servlet ? J'ai essayé avec ServletRequest.getRemoteHost(); , mais cela me dit qu'il est impossible de l'utiliser dans un contexte statique.
    La méthode getRemoteHost() n'est pas statique, tu as donc besoin d'un objet sur lequel l'appeler.

    Dans le doGet(...) de ta servlet, tu dois avoir un paramère de type HTTPServletRequest. Appelle la sur cet objet (Et non pas sur la classe)
    Je sais que désormais vivre est un calembour,
    La mort est devenue un état permanent,
    Le monde est aux fantômes, aux hyènes et aux vautours.
    Moi je vous dis bravo et vive la mort.

  4. #4
    Membre régulier
    Inscrit en
    Janvier 2005
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 104
    Points : 123
    Points
    123
    Par défaut
    Ah ben oui c'était HttpServletRequest qui me manquait, merci à vous

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

Discussions similaires

  1. [applet]utilser des infos pour les traiter dans une servlet
    Par jeromejanson dans le forum Applets
    Réponses: 5
    Dernier message: 07/03/2010, 23h22
  2. [Débutant] Appel d'une methode dans une Servlet
    Par elyse86 dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 26/01/2010, 18h38
  3. [Débutant] Utilisation d'une classe dans une servlet
    Par stokoma1981 dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 28/09/2006, 15h11
  4. Réponses: 7
    Dernier message: 01/06/2005, 11h48
  5. [débutant]composantes dans une sous-fenêtre
    Par ulyssed dans le forum Interfaces Graphiques en Java
    Réponses: 6
    Dernier message: 01/03/2005, 09h03

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