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 :

récupérer le nom du serveur et l'afficher dans une jsp


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Par défaut récupérer le nom du serveur et l'afficher dans une jsp
    Bonjour à tous,

    je souhaiterai développer un pied de page dynamique dans mes pages jsp en affichant le nom du serveur, le numéro de la version de l'application mise en place ainsi le nom de l'utilisateur connecté.
    Est-ce que quelqu'un serait m'expliquer comment récupérer l'URL d'accès au serveur et faire un test dessus pour déterminer quel est le serveur utilisé et ainsi pouvoir l'afficher dans le pied de page de la jsp ?

    S'il y a besoin de plus d'info sur l'architecture utilisée et sur les fichiers que j'utilise, n'hésitez pas à me demander.

    Merci.

    Barouz

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Par défaut
    Bonsoir,

    je fais suite à mon premier message, que j'ai en parti résolu, c'est-à-dire qu'à l'heure actuelle, j'ai réussi à afficher le nom du serveur, grâce à la méthode getServerName()
    Je dois faire un test pour préciser en fonction du nom de serveur que je récupère s'il s'agit d'un serveur de dev, de recette ou de prod.
    Voici mon test dans ma jsp pour le moment, en sachant que je n'ai pas mis toutes les URL dont je dispose pour chaque serveur, est-ce que quelqu'un peut me dire s'il y a moins lourd ? s'il faut le laisser là ou le mettre dans mon action ? je suis pas hyper à l'aise avec le code en fait.

    <%if ((session.getAttribute("serveurName").equals("localhost")) || (session.getAttribute("serveurName").equals("Anomalocaris")) || (session.getAttribute("serveurName").equals("55.6.238.8")) || (session.getAttribute("serveurName").equals(""))) {%>
    serveur de développement "<%=session.getAttribute("serveurName") %>"
    <% } else { %>
    <%if (session.getAttribute("serveurName").equals("Marella")) {%>
    serveur de production "<%=session.getAttribute("serveurName") %>"
    <% } else { %> <%if (session.getAttribute("serveurName").equals("Wiwaxia")) {%>
    serveur de recette "<%=session.getAttribute("serveurName") %>"
    <% } %>
    <% } %>
    <% } %>

    Sinon, pour ce qui est de l'affichage de mes versions d'outils disponibles sur le serveur sur lequel je me trouve, un collègue m'a parlé de l'utilisation d'une hashtable avec en clé, le code outil (c'est un champs de ma table) et en valeur, la version de l'outil.
    Il faudrait que je récupére ces infos dans ma jsp via des attributs de session.
    Je ne maîtrise pas du tout les hashtables alors si quelqu'un voit ce qu'il a voulu dire (il est malheureusement en vacances pour le moment), ça m'intéresse.

    merci d'avance pour votre aide et bonne soirée

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    C'est le systeme des map : cle-valeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Map maMap = new HashMap();
    maMap.put(maKey, maValue);
    maMap.get(maKey);//retourne maValue
    Sinon je deplacerai le test dans l'action, au cas ou plus tard tu aies du traiement qui suive selon ton serveur

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Par défaut
    Salut Arnard,

    merci pour ta réponse.

    Je vais faire une recherche sur les hashtable pour creuser le sujet et pour voir si je trouve des tutoriaux intéressants. si tu en connais d'ailleurs, je veux bien.

    Le souci c'est que je vois pas comment une fois ce bout de code implémenté, ce que je dois mettre en session et que je vais ensuite récupérer dans ma jsp.
    Le code et moi, ça fait au moins trois, si tu vois ce que je veux dire.

    Bonne soirée

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Par défaut
    ah oui, j'oubliais ta réponse sur le test. Merci encore Arnard. Celui que j'ai mis peut fonctionner d'après toi, que soit dans mon action ou dans ma jsp ?
    c'est pas super optimisé mais bon ...

    Bonne soirée

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    ca devrait foncitonner, meme sil faudrait caster tes objets renvoyes par getAttribute en String. Mais en action ce serait plus propre, vu que tu n'aurais pas d'appel à getAttribute à faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(monserveur.equals("serveur 1"))
      ...
    else if(monserveur.equals("serveur 2"))
      ...
    C'est plus lisible qu'avec des session.getAttribute dans tous les sens

    Le souci c'est que je vois pas comment une fois ce bout de code implémenté, ce que je dois mettre en session et que je vais ensuite récupérer dans ma jsp
    Ce dont tu as besoin, toi seul le sais au final

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

Discussions similaires

  1. Récupération d'un index d'une liste affichée dans une jsp
    Par KristofNancy dans le forum Struts 1
    Réponses: 3
    Dernier message: 06/07/2010, 09h41
  2. choisir un nom au hasard et l'afficher dans une zone de texte
    Par tatout54 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 03/06/2010, 11h58
  3. supprimer un élément d'une base affiché dans une jsp
    Par smiles dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 26/03/2010, 09h51
  4. Réponses: 3
    Dernier message: 08/07/2007, 18h29
  5. Faire un historique et l'afficher dans une jsp
    Par barouz dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 11/06/2007, 10h18

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