C koi l'erreur ? - Java - Programmation
Marsh Posté le 08-09-2003 à 15:25:32
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?
Marsh Posté le 08-09-2003 à 15:49:47
DarkLord a écrit : request.getAttribute("Membres" ) te renvoit null peut etre. Donc getALMembres se crashe puisque l'objet est null |
ALMembres est une arraylist remplie à partir d'une base de données access
Marsh Posté le 08-09-2003 à 15:54:59
ReplyMarsh Posté le 08-09-2003 à 16:20:31
bibidec a écrit : |
tu as vérifié que getAttribute("Membres" ) te renvoyait autre chose que null?
Marsh Posté le 08-09-2003 à 17:12:27
bibidec a écrit :
|
C'est surement pas de là que vient ton problème, mais je pense que
Code :
|
est plus indiqué pour faire ça.
EDIT : et puis poste la trace de ton exception ca pourrait aider.
Marsh Posté le 08-09-2003 à 17:18:00
encore le genre de topics ou la réponse serait le premier post si l'information vraiment important figurait dans la question initiale
Marsh Posté le 08-09-2003 à 17:22:30
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.
Marsh Posté le 08-09-2003 à 17:22:56
R3g a écrit :
|
ca c'est plus que sur
Marsh Posté le 08-09-2003 à 15:17:11
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