Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
971 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  C koi l'erreur ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

C koi l'erreur ?

n°510174
bibidec
Posté le 08-09-2003 à 15:17:11  profilanswer
 

je début en jsp/sevlet/bean et j'essaye de faire une appli bidon en respectant le modèle mvc :
 
j'ai l'erreur NullPointException mais je comprends pas pourquoi.
 
Voici mon code jsp :
 
    if (request.getParameter("ck_listeMembres" ) != null){
        ArrayList ALMembres;
        ALMembres = ((DF_EspacePersoBean)request.getAttribute("Membres" )).getALMembres();
    }

 
Voici mon code servlet :
 
  //Process the HTTP Post request
  public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      //Récupération des données "MEMBRE"
      //Garnison du javabean correspondant
 
      try
      {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
      Connection conn = DriverManager.getConnection("jdbc:odbc:DF_DBTest" );
      Statement monInst = conn.createStatement();
      String strSql;
      strSql = "SELECT * FROM MEMBRE";
      ResultSet rsMembres = monInst.executeQuery(strSql);
      ArrayList ALMembres = new ArrayList();
 
      while (rsMembres.isLast()!= true){
        ALMembres.add(rsMembres.getString(1));
        ALMembres.add(rsMembres.getString(2));
        ALMembres.add(rsMembres.getString(3));
        ALMembres.add(rsMembres.getString(4));
        ALMembres.add(rsMembres.getString(5));
      }
 
        DF_EspacePersoBean objBean = new DF_EspacePersoBean();
        objBean.setALMembres(ALMembres);
 
        request.setAttribute("Membres",  objBean);
 
        conn.close();
        monInst.close();}

 
Voici mon code bean :
 
  public void setALMembres(ArrayList ALMembres){
    this.ALMembres = ALMembres;
  }
 
 
  public ArrayList getALMembres(){
    return ALMembres;
  }

 
 
MERCI pour vos conseils et votre indulgence.
je commence en prog java

mood
Publicité
Posté le 08-09-2003 à 15:17:11  profilanswer
 

n°510176
darklord
You're welcome
Posté le 08-09-2003 à 15:25:32  profilanswer
 

request.getAttribute("Membres" ) te renvoit null peut etre. Donc getALMembres se crashe puisque l'objet est null
 
ALMembres c pour représenter quoi au fait?


---------------
Just because you feel good does not make you right
n°510186
bibidec
Posté le 08-09-2003 à 15:49:47  profilanswer
 

DarkLord a écrit :

request.getAttribute("Membres" ) te renvoit null peut etre. Donc getALMembres se crashe puisque l'objet est null
 
ALMembres c pour représenter quoi au fait?


 
ALMembres est une arraylist remplie à partir d'une base de données access

n°510190
benou
Posté le 08-09-2003 à 15:54:59  profilanswer
 

T'es sûr que tu passes bien par la servlet ?


---------------
ma vie, mon oeuvre - HomePlayer
n°510199
darklord
You're welcome
Posté le 08-09-2003 à 16:20:31  profilanswer
 

bibidec a écrit :


 
ALMembres est une arraylist remplie à partir d'une base de données access


 
tu as vérifié que getAttribute("Membres" ) te renvoyait autre chose que null? :heink:


---------------
Just because you feel good does not make you right
n°510273
R3g
fonctionnaire certifié ITIL
Posté le 08-09-2003 à 17:12:27  profilanswer
 

bibidec a écrit :

Code :
  1. while (rsMembres.isLast()!= true)



C'est surement pas de là que vient ton problème, mais je pense que

Code :
  1. while(rsMembres.next())

est plus indiqué pour faire ça.
 
EDIT : et puis poste la trace de ton exception ca pourrait aider.


Message édité par R3g le 08-09-2003 à 17:13:23
n°510276
darklord
You're welcome
Posté le 08-09-2003 à 17:18:00  profilanswer
 

encore le genre de topics ou la réponse serait le premier post si l'information vraiment important figurait dans la question initiale ;)


---------------
Just because you feel good does not make you right
n°510281
R3g
fonctionnaire certifié ITIL
Posté le 08-09-2003 à 17:22:30  profilanswer
 

Citation :

A ResultSet cursor is initially positioned before the first row; the first call to the method next makes the first row the current row; the second call makes the second row the current row, and so on.


En fait, il se pourrait bien qu'en faisant un getString() sans faire appel à next() avant, tu fasses tout peter.

n°510282
darklord
You're welcome
Posté le 08-09-2003 à 17:22:56  profilanswer
 

R3g a écrit :

Citation :

A ResultSet cursor is initially positioned before the first row; the first call to the method next makes the first row the current row; the second call makes the second row the current row, and so on.


En fait, il se pourrait bien qu'en faisant un getString() sans faire appel à next() avant, tu fasses tout peter.
 


 
ca c'est plus que sur ;)


---------------
Just because you feel good does not make you right

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  C koi l'erreur ?

 

Sujets relatifs
[VBA-exel]Erreur de compilation Sub / erreur defini par l'application?Batch pour suppression de fichiers erreur lors de l'exec :( [16/09]
[VBA] (ACCESS) "erreur de compilation - attendu Then ou goto " ...Erreur : Too many connections
[WML] Probleme sur mon site wap Erreur de baliseinsertion... erreur contrainte....
[PHP] C quoi cette erreur ? [RESOL]biblio css, erreur? | en fait y en a pas =)
erreur de code[PHP] Trouvez l'erreur :(
Plus de sujets relatifs à : C koi l'erreur ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR