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 contenu de la "value" d'un input sur une autre page JSP


Sujet :

Servlets/JSP Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 11
    Points : 12
    Points
    12
    Par défaut Récupérer le contenu de la "value" d'un input sur une autre page JSP
    Bonjour,

    Sur une de mes pages .jsp j'ai un input qui à pour value là chose suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" contenteditable="false" value="http://<%=request.getServerName() %>:<%=request.getServerPort() %><%=request.getContextPath() %>/rest/media/play/${pathkey}.${mediaItem.type.term}"/>
    Voilà ce que cette value m'affiche sur les pages : http://NOM-DU-SERVEUR:NumPORT/CHEMIN/7a3b9fc.mp3

    J'aimerais récupérer le contenu de cette value et l'afficher dans une seconde page, est-ce possible ?

    J'espère avoir été compréhensible, étant novice j'ai bien du mal à m'exprimer sur le sujet.

    Merci d'avance

    Cordialement,

    Jonathan

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2017
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Re: Récupérer le contenu de la "value" d'un input sur une autre page JSP
    Bonjour,

    Normalement ces variables peuvent être trouvées dans la "session", le "request" ou le "page context". En les stockant dans la "session", s'ils ne sont pas déjà là, on les récupère depuis autre page. Quand il n'y en a plus besoin, on les peut nettoyer de la "session" pour que ne soient pas décontrôlés le nombre et le but des variables utilisées.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <% if(request.getAttribute("port")!=null) session.setAttribute("port", request.getAttribute("port"));
     if(request.getParameter("port")!=null) session.setAttribute("port", request.getParameter("port"));
     if(request.getPageContext().getAttribute("port")!=null) session.setAttribute("port", request.getPageContext().getAttribute("port"));
    %>
    Et ainsi pour les autres variables. Puis les récupère en faisant, depuis une classe Java:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      request.getSession().getAttribute("port");
    Depuis une classe Java qui déclare explicitement l'objet "session" dans la méthode qui contrôle la requête, également que depuis les tags <% %> d'une page qui rend la vue de cette requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    session.getAttribute("port");
    Ou dans ce dernière case (la page), simplement avec:
    Et pour le nettoyage, il faut appeler removeAttribute() en mettant comme argumente (paramètre) le nom de la variable voulue de supprimer.

    Par ailleurs, il y a d'autres téchniques, dont l'une c'est récuperer la valeur de l'input lors d'un "request" suivant et faire un traitment de la ligne pour récuperer les valeurs originales.
    Si l'input s'appelle "URL", et le "request" suivant se déroule dans une classe Java, on peut récuperer le port en faisant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String port = request.getParameter("URL").replaceFirst(".*?:", "").replaceFirst("/.*", "");
    Au revoir.

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

Discussions similaires

  1. Afficher la value d'un bouton radio sur une autre page html ?
    Par c-bolo dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 07/10/2009, 16h01
  2. [Tableaux] récupérer un tableau sur une autre page
    Par samsso2005 dans le forum Langage
    Réponses: 3
    Dernier message: 27/01/2006, 22h58

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