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 :

problème avec Enumeration?


Sujet :

Servlets/JSP Java

  1. #1
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut problème avec Enumeration?
    bonsoir à tous,
    voila je rencontre un petit problème avec ce code, je sais pas d'ou vient l'erreur mais je doute que ce soit de enumeration parceque c'est la premiere fois que je l'utilise:
    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
     
    import java.util.Enumeration;
    import java.util.Vector;
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
     
    public class Result extends HttpServlet
    { public void doGet(HttpServletRequest req,HttpServletResponse res) throws IOException,ServletException
    	{res.setContentType("text/html");
    	PrintWriter out=res.getWriter();
    	Vector vecteur = new Vector();
        Enumeration enumeration = vecteur.elements();
        out.println("<ul>");
    	while(!enumeration.hasMoreElements()) out.println("<li>"+enumeration.nextElement());
        out.println("</ul>");
    }}
    j'ai bien un fichier form.html qui a pour method="get()"
    je bloque la dessus depuis tout a l'heur, voyez-vous ce qui cloche dans ce code?
    Rq: le but du code est d'extraire les informations entré dans le formulaire form.html
    merci d'avance pour votre aide

  2. #2
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    Bonjour,

    Peux-tu préciser la nature de ton problème ?

    Sinon quelques remarques :
    - Evites l'utilisation de Vector. Vector est ancienne classe avant l'apparition du Framework Collection. Utilises à la place ArrayList
    - Utilise plutot les interfaces que les classes concretes. Par exemple List l = new ArrayList() (ou List l = new Vector())
    - Tu ne remplis pas ton vecteur. Donc il ne contient pas d'éléments et tu ne passe pas dans la boucle
    - Ferme toujours tes balises HTML. Cela évite des problèmes lors de la maintenance et pret d'être en partie compatible avec les standards web.
    - Pour utiliser une énumération préfère le forme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    for (Enumeration e = vector.elements(); enumeration.hasMoreElements();) {
       Object elt = enumeration.nextElement();
       // traitement
    }
    Cela évite que ton énumération soit visible en dehors de ta boucle.

    Pour récupérer les informations du formulaire tu peux utiliser la méthode request.getParameter(paramName).

    C'est tout ce qui me vient à l'esprit pour l'instant.

    A+
    Gronono

  3. #3
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut
    merci bcp gronono pour ces conseils.
    en fait je viens de me rendre compte que mon code est bouré de fautes , j'ai même pas mis de balise <html>...
    mon but est d'extraire les informations entrées dans les champs d'un formulaire, en effet c'est plus facile avec getParameter, mais quand il s'agit de grand nombre d'informations, on m'a parlé d'enumeration.
    j'ai cherché sur le net des informations à propos de ca, mais je comprend pas vraiment le principe.
    si vs avez une explication ou un lien ca serai sympa
    et merci .

Discussions similaires

  1. [JAXB] Problème avec une enumeration
    Par Nataouze dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 18/06/2009, 17h17
  2. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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