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 :

Verifier le navigateur du client.


Sujet :

Servlets/JSP Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Points : 44
    Points
    44
    Par défaut Verifier le navigateur du client.
    Bonjour à tous,

    Cela fait 2 heures que je cherche solution a mon probleme mais je ne trouve pas, pouvez-vous m'aider ?

    Voici mon environnement :
    Programmation d'un site web J2EE/Struts/Spring avec serveur JBoss.

    Ce que je souhaite faire :
    * Diriger le client vers une page selon sons navigateur (IE / FireFox)
    --> si client IE alors return mapping.findForward("pageIE");
    --> si client FF alors return mapping.findForward("pageFF");

    Mon probleme :
    * Comment faire le test du navigateur cote serveur ?

    Je sais que s'est possible en JavaScript avec une page intermédiaire mais je ne trouve pas ça propre et facile pour la maintenance.

    Je sais également que cela est possible puisqu'en PHP, cela est facilement réalisable avec un $_SERVER[...] mais pour ce qui est du Java, je l'ignore.

    J'espere avoir ete assez clair et precis. N'hesitez pas à poser des questions si un aspect vous echappe.

    Merci par avance.
    Scarz.

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 311
    Points : 9 524
    Points
    9 524
    Billets dans le blog
    1
    Par défaut
    Tu peux le récupérer via request.getHeader(...)
    bon, je ne me rappelle plus le nom en particulier, je croix que c'est "User-Agent", mais tu peux tous les avoir via request.getHeaderNames()

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Points : 44
    Points
    44
    Par défaut
    Merci pour cette réponse rapide.

    Je teste ca et je vous tiens au courant.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Points : 44
    Points
    44
    Par défaut
    Re bonjour a tous et re merci OButterlin pour sa réponse rapide et efficace.

    En effet, request.getHeaderNames() liste tous les nom des en-tetes.
    en voici le contenue pour les curieux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    === MimeHeaders ===
    host = localhost:6666
    user-agent = Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
    accept = text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    accept-language = fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
    accept-encoding = gzip,deflate
    accept-charset = ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive = 300
    connection = keep-alive
    referer = https://localhost:6666/msqs/UploaderFichier.do
    cookie = JSESSIONID=EA1DFC071C7602F540F3456045DFCBFD
    content-length = 0
    On comprend donc très vite qu'il faille utiliser un request.getHeader("user-agent") afin de récupérer la version du navigateur du client.

    Je mets donc le tag resolu et merci a OButterli.

    Scarz.

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

Discussions similaires

  1. [navigateur] Comment connaitre le navigateur du client?
    Par Ministar dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 24/07/2007, 21h45
  2. Détection du navigateur du client
    Par amigo0 dans le forum Langage
    Réponses: 1
    Dernier message: 08/07/2007, 16h31
  3. [SOAP] navigateur comme client soap
    Par youp_db dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 18/11/2006, 17h50
  4. repérer le navigateur du client
    Par ¤dinky¤ dans le forum Autres langages pour le Web
    Réponses: 2
    Dernier message: 11/02/2005, 13h25
  5. Navigateur et client mail par défaut
    Par gibet_b dans le forum Applications et environnements graphiques
    Réponses: 10
    Dernier message: 28/07/2004, 20h02

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