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 :

Redondance du résultat lors du rafraîchissement d'une JSP


Sujet :

Servlets/JSP Java

  1. #1
    Membre éclairé
    Femme Profil pro
    Etudiante
    Inscrit en
    Avril 2012
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Avril 2012
    Messages : 203
    Par défaut Redondance du résultat lors du rafraîchissement d'une JSP
    Bonjour,

    je sélectionne de ma base de données dans une jsp (dans un tableau html) et le résultat est affiché

    le problème est quand je rafraîchis la page je trouve qu'il a une redondance du résultat dans ma jsp

    je pense qu'il y a une astuce pour éviter ce problème mais je me rappelle pas comment

    est ce que vous pouvez m'aider ? et merci d'avance

  2. #2
    Membre éclairé
    Femme Profil pro
    Etudiante
    Inscrit en
    Avril 2012
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Avril 2012
    Messages : 203
    Par défaut
    j'ajoute que je travaille sous eclipse INDIGO

  3. #3
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Le problème est trop flou pour qu'on puisse te donner un diagnostique :
    - Redondance de quoi ?
    - Il est où le code ?
    - C'est quoi qui s'affiche ?
    - C'est quoi qui aurait du s'afficher ?
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  4. #4
    Membre éclairé
    Femme Profil pro
    Etudiante
    Inscrit en
    Avril 2012
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Avril 2012
    Messages : 203
    Par défaut
    Citation Envoyé par Robin56 Voir le message
    Le problème est trop flou pour qu'on puisse te donner un diagnostique :
    - Redondance de quoi ?
    - Il est où le code ?
    - C'est quoi qui s'affiche ?
    - C'est quoi qui aurait du s'afficher ?
    salut,
    voilà le code de la jsp:


    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
     
    <%@page import="bdd.connexion"%>
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>ManuelResult</title>
    </head>
    <body>
     
    <%@ include file="date.jsp"%>
    <%@ include file="index.html"%>
    <%@ include file="Deconnexion.jsp"%>
     
    <%! connexion cn = null; %>
    <%
    if(request.getParameter("cond") != null ){
    %>
    <div style="position: absolute; top: 200px; left:100;color:#413C3C">
    <table border='2' bgcolor="#ffffff" width="600px">
    <caption>Manuel Result</caption>
    <tr>
    <th align="center" >Template name</th>
    <th align="center" >Right access</th>
    <th align="center" >NEType</th>
    <th align="center" >NEName</th>
    <th align="center" >NEIP</th>
    <th align="center" >Operator</th>
    <th align="center" >Terminal</th>
    <th align="center" >MMLStartTime</th>
    <th align="center" >MMLEndTime</th>
    <th align="center" >result</th>
    <th align="center" >MML</th>
    <th align="center" >Message</th>
    <th align="center" >Domain</th>
    </tr>
    <%
    cn = new connexion("inwi");
    cn.Lire("select * from `template` where TemplateName ='"+request.getParameter("name")+"'");
    while(cn.getrs().next()){
    %>
     
    <tr>
    <td align="center" ><%=cn.getrs().getString(1)%></td>
    <td align="center" ><%=cn.getrs().getString(2)%></td>
    <td align="center" ><%=cn.getrs().getString(3)%></td>
    <td align="center" ><%=cn.getrs().getString(4)%></td>
    <td align="center" ><%=cn.getrs().getString(5)%></td>
    <td align="center" ><%=cn.getrs().getString(6)%></td>
    <td align="center" ><%=cn.getrs().getString(7)%></td>
    <td align="center" ><%=cn.getrs().getString(8)%></td>
    <td align="center" ><%=cn.getrs().getString(9)%></td>
    <td align="center" ><%=cn.getrs().getString(10)%></td>
    <td align="center" ><%=cn.getrs().getString(11)%></td>
    <td align="center" ><%=cn.getrs().getString(12)%></td>
    <td align="center" ><%=cn.getrs().getString(13)%></td>
     
     
    </tr>
    <%      
    }
    %>
    </table>
     
    <%
    }
    %>
    </div>
    </body>
    </html>


    ce qui est affiché est une table qui contient une ou plusieurs ligne (selon le résultat recherché dans la base de données)

    si je rafraîchis la page ,les lignes de la table seront dupliqués
    et c'est ça le problème; normalement si on rafraîchit le tableau il doit garder le résultat initiale sans redondance de lignes


    j’espère que j'ai bien expliquer cette fois

  5. #5
    Membre éclairé
    Femme Profil pro
    Etudiante
    Inscrit en
    Avril 2012
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Avril 2012
    Messages : 203
    Par défaut
    Salut,

    je n'arrive pas toujours à résoudre le problème

    je vais m'expliquer une autre fois en espérant

    le traitement se fait au niveau de la servlet après le résultat (le code jsp déjà cité) sous forme d'un tableau est affiché , à ce niveau tout ce passe bien
    le problème ::: quand le traitement se fait une autre fois ça va déclencher un nouveau résultat mais il va être afficher après le premier résultat dans le même tableau

    ce que j'aimerais faire c'est que pour chaque traitement ,ne sera affiché que le résultat concerné et non (le resultat concerné après les anciens résultats)


    Si vous m'aiderez ça serait vraiment sympa

  6. #6
    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
    Regarde le code de ta classe "connexion".
    Tu as certainement "oublié" de remettre ta liste à vide avant de charger...
    (voir cn.getEtrs())
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre éclairé
    Femme Profil pro
    Etudiante
    Inscrit en
    Avril 2012
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Avril 2012
    Messages : 203
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Regarde le code de ta classe "connexion".
    Tu as certainement "oublié" de remettre ta liste à vide avant de charger...
    (voir cn.getEtrs())

    merci infiniment
    il suffit d'ajouter cette méthode dans la classe connexion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
       public void clean(){
    	   try {
    	   st.executeUpdate("Delete From matable");
    	   } catch (SQLException e) {
    	   e.printStackTrace();
    	   }
    	   }
    et après l’appeler dans la jsp que vous voulez

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

Discussions similaires

  1. [MySQL] Exclure des résultats lors d'une requête
    Par ConceptInterWEB dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 04/12/2011, 01h39
  2. Probleme de résultats lors d'une création de vue
    Par Devilstuff dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/02/2011, 13h45
  3. Doublons sur le résultat lors d'une jointure de 3 tables
    Par kevinh44fr dans le forum Langage SQL
    Réponses: 9
    Dernier message: 17/01/2011, 17h17
  4. Récupérer les valeurs lors de navigation dans une jsp
    Par aze20moh dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 17/01/2010, 17h08
  5. Problème de rafraîchissement d'une .jsp
    Par BB85_TIGRIS dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/12/2006, 15h40

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