Bnsr cher amis,
je suis encore d�butant en java et je rencontre quelques probl�mes au niveau de mon projets pfe,
je veut r�cup�rer les liste de mes utilisateurs depuis une base de donn�es mysql puis les affich� au
niveau d'une page .jsp .
j'ai une classe dans la quelle se trouve ma requ�te sql pour r�cup�rer les utilisateurs comme l'indique ce code :
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
 
public ArrayList<utilisateur> listeDesUtilisateur() throws SQLException {
	ResultSet resultSet = connection.createStatement().executeQuery(
			"select * from makatib.utilisateur");
	return (ArrayList<utilisateur>) convertirListe(resultSet,"utilisateur");
}
public List convertirListe(ResultSet resultSet,String type)
		throws SQLException {
List liste = (List) new ArrayList();
while (resultSet.next()) {
	if (type.equals("utilisateur")){
	String id = resultSet.getString("id");
	String nom = resultSet.getString("nom");
	String prenom = resultSet.getString("Prenom");
	int cin_util = resultSet.getInt("cin_util");
	String Type = resultSet.getString("type");
	String mots_de_passe = resultSet.getString("mots_de_passe");
	utilisateur utilisateur = new utilisateur();
	utilisateur.setId(id);
	utilisateur.setNom(nom);
	utilisateur.setPrenom(prenom);
	utilisateur.setCin_util(cin_util);
	utilisateur.setType(Type);
	utilisateur.setMots_de_passe(mots_de_passe);
	liste.add(utilisateur);
	}
	 }
 
return liste;
}
ce qui concerne ma 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
34
35
36
37
38
39
40
41
package com.makatib.administrateur;
 
import java.io.IOException;
 
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import com.utility.makatib.HelpMakatibSystemPersistentManager;
public class PreparerDonneesListeUtilisateur extends HttpServlet {
 
	/**
         * 
         */
	private static final long serialVersionUID = 1L;
 
	@Override
	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		RequestDispatcher reqdisp = null;
		try {
			HelpMakatibSystemPersistentManager deskSystemPersistentManager = new HelpMakatibSystemPersistentManager();
			request.setAttribute("listeUtilisateur",
					deskSystemPersistentManager.listeDesUtilisateur());
			reqdisp = request.getRequestDispatcher("/ListeUtilisateurs.jsp");
			reqdisp.forward(request, response);
		} catch (Exception exception) {
			// TODO: handle exception
			request.setAttribute("details-erreur", exception.getMessage());
			reqdisp = request.getRequestDispatcher("/error.jsp");
			reqdisp.forward(request, response);
		}
	}
 
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doGet(request, response);
	}
}
code page 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
<%@page import="com.model.makatib.utilisateur"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1" import="java.util.ArrayList"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Liste des utilisateurs</title>
</head>
<body>
<% ArrayList<utilisateur> utilisateurs= (ArrayList<utilisateur>) request.getAttribute("listeUtilisateurs"); %>
<h1>Liste des utilisateurs</h1>
<table border="1" id="listeUtilisateurs">
	<tr>
		<td width="207" align="center"><b>identifiant</b></td>
		<td width="207" align="center"><b>nom</b></td>
        <td width="207" align="center"><b>prenom</b></td>
        <td width="207" align="center"><b>cin_util</b></td>
        <td width="207" align="center"><b>Type</b></td>
        <td width="207" align="center"><b>mots_de_passe</b></td>
	</tr>
<% for (int i=0;i<utilisateurs.size() ;i++){
out.print("<tr>");
out.print("<td align=\"center\">"+utilisateurs.get(i).getId()+"</td>");
out.print("<td align=\"center\">"+utilisateurs.get(i).getNom()+"</td>");
out.print("<td align=\"center\">"+utilisateurs.get(i).getPrenom()+"</td>");
out.print("<td align=\"center\">"+utilisateurs.get(i).getCin_util()+"</td>");
out.print("<td align=\"center\">"+utilisateurs.get(i).getType()+"</td>");
out.print("<td align=\"center\">"+utilisateurs.get(i).getMots_de_passe()+"</td>");
out.print("</tr>");
}
%>
 
</table>
<a href="GestionDuReferentiel.jsp">Retour</a>
</body>
</html>
et voici l'erreur que j'obtient :

type Rapport d'exception

message An exception occurred processing JSP page /ListeUtilisateurs.jsp at line 21

description Le serveur a rencontr� une erreur interne qui l'a emp�ch� de satisfaire la requ�te.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /ListeUtilisateurs.jsp at line 21

18: <td width="207" align="center"><b>Type</b></td>
19: <td width="207" align="center"><b>mots_de_passe</b></td>
20: </tr>
21: <% for (int i=0;i<utilisateurs.size() ;i++){
22: out.print("<tr>");
23: out.print("<td align=\"center\">"+utilisateurs.get(i).getId()+"</td>");
24: out.print("<td align=\"center\">"+utilisateurs.get(i).getNom()+"</td>");


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
cause m�re

java.lang.NullPointerException
org.apache.jsp.listeutili_jsp._jspService(listeutili_jsp.java:135)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
note La trace compl�te de la cause m�re de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.39.

Apache Tomcat/6.0.39

Aidez moi svp