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

Struts 2 Java Discussion :

Comment récupérer la version de navigateur avec Struts 2


Sujet :

Struts 2 Java

  1. #1
    Membre confirmé Avatar de ilamine55
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut Comment récupérer la version de navigateur avec Struts 2
    bonjour,
    j aimerai bien savoir es ce que il existe un moyen de récupérer la version de navigateur avec struts 2 . merci de votre aide.

  2. #2
    Membre éprouvé Avatar de Lician
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Mars 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mars 2011
    Messages : 93
    Par défaut
    Bonjour,

    C'est une obligation de faire ça en struts 2?

    Parce que tu peux faire simplement quelque chose comme ça...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String browser = request.getHeader("user-agent");

    Cordialement

  3. #3
    Membre confirmé Avatar de ilamine55
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut
    merci pour ta réponse . l'application est développé en struts 2 , je ne peux pas s amuser a écrire une partie du code avec des servlets et l autre partie avec struts 2

  4. #4
    Membre éprouvé Avatar de Lician
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Mars 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mars 2011
    Messages : 93
    Par défaut
    struts2 n’empêche pas d'utiliser les servlets donc ça reste encore une solution...

  5. #5
    Membre confirmé Avatar de ilamine55
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut
    je suis tout a fait d accord avec toi, mais il devrai forcement exister un moyen de faire la même chose avec struts 2.

  6. #6
    Membre éprouvé Avatar de Lician
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Mars 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mars 2011
    Messages : 93
    Par défaut
    Autre question?

    Quel est l'intérêt? Quel est le but?


    Cordialement

  7. #7
    Membre confirmé Avatar de ilamine55
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut
    c est pour faire un traitement personnaliser a IE9 , j ai deja essayer avec ajax mais il y a un bug .donc s il existe un moyen de detecter IE9 avec struts 2, sans etre obliger de refaires les page avec des servlets ca me rendra grand service .

  8. #8
    Membre éprouvé Avatar de Lician
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Mars 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mars 2011
    Messages : 93
    Par défaut
    Refaire les pages??

    On doit pas avoir la même vue sur le problème... ^^'

    Documente toi là dessus je pense pas que ça soit bien compliqué...
    Struts2 cache pas mal de chose mais les informations sont toutes dans la requete lancée...

  9. #9
    Membre confirmé Avatar de ilamine55
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut
    merci bien pour ton aide. finalement j aurais qu a recuperer HttpServletRequest dans ma classe et utiliser effectivement request.getHeader("User-Agent");


    pour les gens qui s intéressent a la solution :

    dans la classe action ajouter ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Boolean IE9 = false;
    DetectBrowser dBrowser = new DetectBrowser();
    HttpServletRequest request = ServletActionContext.getRequest();
    IE9 = dBrowser.isIE9(request);


    et voici l classe qui détecte internet explorer 9:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    import javax.servlet.http.HttpServletRequest;
     
    public class DetectBrowser{
     
    	public boolean isIE9(HttpServletRequest req) {
     
    		String useragent = req.getHeader("User-Agent");
    		String user = useragent.toLowerCase();
     
    		if(user.indexOf("msie") != -1) {
     
    			 String subsString = user.substring( user.indexOf("msie"));
    			 String Info[] = (subsString.split(";")[0]).split(" ");
     
    			 String v = Info[1];
    			 if(v.equals("9.0")) return true; 
     
    		}
     
    		return false;
    	}
     
     
    }

  10. #10
    Membre éprouvé Avatar de Lician
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Mars 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mars 2011
    Messages : 93
    Par défaut
    utilise la balise code pour montrer ta solution!

    Et n'oublie pas de marquer le sujet comme résolu!
    Justement ça peut aider les autres!

    Bravo à toi!


    Cordialement

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/09/2006, 18h53
  2. Réponses: 2
    Dernier message: 15/05/2006, 10h27
  3. [C#]Comment récupérer la version du FrameWork?
    Par fantomchris dans le forum C#
    Réponses: 6
    Dernier message: 24/03/2006, 14h39
  4. Comment recupérer la version d'Excel avec VBA ?
    Par ikoto dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/09/2005, 18h51
  5. Comment récupérer la version d'un exécutable ?
    Par bib34690 dans le forum Langage
    Réponses: 2
    Dernier message: 19/09/2005, 18h20

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