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] Lien hypertext entre deux pages JSP avec transmission d'une chaîne de caractères


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Développeur Web
    Inscrit en
    Novembre 2008
    Messages
    146
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2008
    Messages : 146
    Par défaut [Débutant] Lien hypertext entre deux pages JSP avec transmission d'une chaîne de caractères
    Bonsoir tout le monde
    je pense que tout expliqué par le titre
    j'ai une page JSP affiche une liste des utilisateurs dans une base de données. je on cliquant sur l'un des utilisateur, une autre page s'affiche contient le nom de l'utilisateur et un bouton pour le supprimer ou le modifier .
    ma question :
    comment transmettre le nom de l'utilisateur d'une page a une autre et ce que je suis obligé de passé par une servlet ?
    voila le code de la formulaire de recherche des utilisateur
    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
    26
    27
    28
    29
    </form>
      <% 
      List<Personnes> l = (List<Personnes>)request.getAttribute("list_personne");
      Personnes p;
    if(l==null)
            l=new ArrayList<Personnes>();
      %>
      <table>
     <% for(int j= 0; j< l.size();j++)
      {
             int id =l.get(j).getId();
             String nom = l.get(j).getNom();
             String prenom = l.get(j).getPrenom() ;
             %>
    	<tr>
    	<td <%=id %> ></td>
    	<td><%=nom %></td>
    	<td><%=prenom %></td>
     
    	<td <%=l.get(j).getId() %> ></td>
    	<td><%=l.get(j).getNom() %></td>
    	<td><%=l.get(j).getPrenom() %></td>
    	<td><a HREF="mdification.jsp">Supprimer/Modifier </a></td>
    	</tr>
     
    	<%
      } 
       %>
    </table>
    veillez m'aider a résoudre ce problème
    cordialement

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a HREF="mdification.jsp?nom=<%=l.get(j).getNom() %>">
    Dans l'autre page, on peut récupérer par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%=request.getParameter("nom")%>
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Développeur Web
    Inscrit en
    Novembre 2008
    Messages
    146
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2008
    Messages : 146
    Par défaut
    Bonjour
    merci pour votre réponse.
    voila ce que j'ai fait dans la page de recherche:
    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
     <% for(int j= 0; j< l.size();j++)
      {
             int id =l.get(j).getId();
             String nom = l.get(j).getNom();
             String prenom = l.get(j).getPrenom() ;
             %>
    	<tr>
    	<td <%=id %> ></td>
    	<td><%=nom %></td>
    	<td><%=prenom %></td>
     
    	<td <%=l.get(j).getId() %> ></td>
    	<td><%=l.get(j).getNom() %></td>
    	<td><%=l.get(j).getPrenom() %></td>
    	<!-- <td><a HREF="mdification.jsp">Supprimer/Modifier </a></td> -->
    	<td> <a HREF="mdification.jsp?nom=<%=l.get(j).getNom() %>" ></td>
    	</tr>
    dans la page modification
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    </head>
    <body>
    <%=request.getParameter("nom")%>
    </body>
    mais aucun affichage même le lien hypertext a disparu !!

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 30
    Par défaut
    Bonsoir
    essaie avec ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a HREF="mdification.jsp?nom="<%=l.get(j).getNom() %>>
    agréable fin de journée

  5. #5
    Membre confirmé
    Développeur Web
    Inscrit en
    Novembre 2008
    Messages
    146
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2008
    Messages : 146
    Par défaut
    Citation Envoyé par abed77 Voir le message
    Bonsoir
    essaie avec ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a HREF="mdification.jsp?nom="<%=l.get(j).getNom() %>>
    agréable fin de journée
    Mercii j'ai trouvé la solution
    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
    26
    27
      <% 
      List<Personnes> l = (List<Personnes>)request.getAttribute("list_personne");
      Personnes p;
    if(l==null)
            l=new ArrayList<Personnes>();
      %>
      <table>
     <% for(int j= 0; j< l.size();j++)
      {
             int id =l.get(j).getId();
             String nom = l.get(j).getNom();
             String prenom = l.get(j).getPrenom() ;
             %>
    	<tr>
    	<td <%=id %> ></td>
    	<td><%=nom %></td>
    	<td><%=prenom %></td>
     
    	<td <%=l.get(j).getId() %> ></td>
    	<td><%=l.get(j).getNom() %></td>
    	<td><%=l.get(j).getPrenom() %></td>
    	<td> <a HREF="mdification.jsp?id=<%=l.get(j).getId()%>&nom=<%=l.get(j).getNom()%>&prenom=<%= l.get(j).getPrenom()%>" >Modifier</a></td>
    	</tr>
     
    	<%
      } 
       %>
    Dans la page de modification :
    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
    <form action="Serv_Modifier">
    <table>
     
    <input name="id" value=<%=request.getParameter("id")%> type="hidden" />
    <tr>
     nom <input name="nom" value=<%=request.getParameter("nom")%> />
     </tr>
     <tr>
     prenom <input name="prenom" value=<%=request.getParameter("prenom")%> />
      </tr>
      <tr>
     <td> 
    <input  name="modifier" value="modifier"  type="submit" >
     </td>
      </tr>
      </table>
      </form>

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

Discussions similaires

  1. [XL-2003] créer un lien hypertexte entre deux feuilles
    Par fllyann dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/01/2011, 15h49
  2. lien entre deux pages jsp
    Par bady_karim dans le forum JSF
    Réponses: 3
    Dernier message: 15/06/2009, 12h26
  3. passage de variables entre deux pages jsp
    Par ICS123 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 14/12/2007, 08h35
  4. passer un hidden Id entre deux pages JSP
    Par le_style dans le forum Struts 1
    Réponses: 1
    Dernier message: 13/06/2007, 22h33
  5. Lien hypertexte entre deux formulaires
    Par Mario Rousson dans le forum Access
    Réponses: 5
    Dernier message: 04/10/2006, 10h17

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