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

Développement Web en Java Discussion :

Suppression de ligne dans ArrayList


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    eleve ingenieur
    Inscrit en
    Juillet 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : eleve ingenieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 16
    Par défaut Suppression de ligne dans ArrayList
    A l'aide !!! c'est urgent!!! slt, je suis nouveau en programmation web java. et la j'ai vraiment besoin de votre aide. j'e suis en train de mettre en place un panier virtuel. j'ai un tableau contenant mes article avec une colonne ajouter, lorsque je clique sur ajouter j'obtiens un nouveau tableau contenant la nouvelle ligne et une colonne retirer.
    voici mon code servlet
    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
    if(act.equals("ajouter")){ 
     
    Integer idart=Integer.parseInt(req.getParameter("idart")); 
    String libart= req.getParameter("libart"); 
    Float pu= Float.parseFloat( req.getParameter("pu")); 
    Integer stock=Integer.parseInt(req.getParameter("stock")); 
    Integer idcat=Integer.parseInt(req.getParameter("idcat")); 
     
    article art= new article(); 
     
    art.setIdarticle(idart); 
    art.setLibarticle(libart); 
    art.setPrixunitaire(pu); 
    art.setStock(stock); 
    art.setIdcategorie(idcat); 
    list_article.add(art); 
    mon probleme c'est que lorsque je clique sur retirer dans le nouveau tableau il ne retire rien. 
    voici mon code servlet 
    else if(act.equals("retirer")){ 
     
    Integer idart=Integer.parseInt(req.getParameter("idart")); 
    String libart= req.getParameter("libart"); 
    Float pu= Float.parseFloat( req.getParameter("pu")); 
    Integer stock=Integer.parseInt(req.getParameter("stock")); 
    Integer idcat=Integer.parseInt(req.getParameter("idcat")); 
    article art= new article(); 
     
    art.setIdarticle(idart); 
    art.setLibarticle(libart); 
    art.setPrixunitaire(pu); 
    art.setStock(stock); 
    art.setIdcategorie(idcat); 
    list_article.remove(art);
    NB:
    List <article> list_article= new ArrayList<article>(); a été déclarée dans la servlet comme variable globale.
    merci d'avance pour votre aide, je compte vraiment sur vous.

  2. #2
    Membre éprouvé
    Femme Profil pro
    Développeur Java
    Inscrit en
    Août 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2013
    Messages : 61
    Par défaut
    Indenter, cay le bien!!

    Bon deux trois trucs comme ça, pour ce que j'en vois tu crée un nouvel article, et tu le cherches dans une liste, hors ben.. il est nouveau, c'est donc en réalité une nouvelle référence et c'est ça qu'il va chercher et donc logique qu'il ne le trouve pas.


    Si tu peux récupérer l'index (lors du click par exemple) fait un remove(index);
    Sinon, fait une boucle sur ta liste récupère les "articles" un à un et teste s'il correspondent à ton nouvel "article" en comparant leurs valeurs (si une de tes valeurs est de type unique, teste uniquement celle là )

    Voilà, ce ne sont que quelques pistes de réflexion.

    Si ça ne suffit pas, penses à vérifier que tu entres bien dans le cas "retirer" (tu sais, une petite erreur de frappe est si vite arrivée )

    Bon courage!!

  3. #3
    Membre averti
    Homme Profil pro
    eleve ingenieur
    Inscrit en
    Juillet 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : eleve ingenieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 16
    Par défaut
    comment je recupere l'index

  4. #4
    Membre éprouvé
    Femme Profil pro
    Développeur Java
    Inscrit en
    Août 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2013
    Messages : 61
    Par défaut
    Bah ça va beaucoup dépendre de ton code et de la façon dont tu ajoutes la colonne avec le bouton retirer.

    Si j'ai bien compris, il y a un bouton retirer pour chaque ligne de ton panier, et chaque ligne correspond à un index dans ton tableau (ligne 1 == index 0 etc...)
    Si c'est bien le cas, au moment du click tu testes quel est le bouton qui a déclenché le click et tu peux ainsi déduire l'index...et tu peux le rajouter, par exemple en paramètre de ta méthode.

    et reste zen, tu vas trouver une solution, il y en a toujours une

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Tu devrais apprendre les base de java au minimul avant de te lancer dans la programmation web. La gestion des collections et l'implémentation de equals, ça fait partie de b-a-ba en java.

Discussions similaires

  1. Suppression de lignes dans un fichier texte
    Par Isa31 dans le forum Langage
    Réponses: 16
    Dernier message: 26/01/2006, 20h07
  2. Problème de suppression de ligne dans ma base !
    Par gregman dans le forum ASP
    Réponses: 2
    Dernier message: 21/05/2005, 08h14
  3. Suppression de lignes dans un fichier sous dos
    Par ducho dans le forum Windows
    Réponses: 2
    Dernier message: 16/05/2005, 10h20
  4. Suppression de lignes dans un fichier
    Par bubu dans le forum Linux
    Réponses: 2
    Dernier message: 13/01/2005, 10h36
  5. [VB.NET] Suppression de ligne dans un DataTable
    Par seemax dans le forum Windows Forms
    Réponses: 7
    Dernier message: 06/05/2004, 14h19

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