Salut,

Je viens de découvrir java, et j'essaie de récupérer les données d'une base de donnée mysql puis les stocker dans un ArrayList :
Code java : 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
 
protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        //processRequest(request, response);
        response.setContentType("text/html");  
        ConnectDb Con=new ConnectDb();
        ArrayList list=new ArrayList();
        PrintWriter out=response.getWriter();
        try {
            PreparedStatement prepareStmt=Con.getConnection().prepareStatement("select * from produits");
            ResultSet data=prepareStmt.executeQuery();
            while(data.next()){
                Map map=new HashMap();
                map.put("id_produit",data.getInt(1));
                map.put("nom_produit", data.getString(2));
                map.put("description", data.getString(3));
                map.put("prix", data.getInt(4));
                map.put("qte", data.getInt(5));
                map.put("idCat", data.getInt(6));
                map.put("idMarque", data.getInt(7));
                list.add(map);
            }
            request.setAttribute("liste",list);
            RequestDispatcher rd = request.getRequestDispatcher("liste.jsp");
            rd.forward(request, response);
            Con.getConnection().close();
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(listeServlet.class.getName()).log(Level.SEVERE, null, ex);
        } catch (SQLException ex) {
            Logger.getLogger(listeServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

Puis je transmet la variable list à la page liste.jsp, et je la récupère dans jsp comme suite :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ArrayList ls=(ArrayList)request.getAttribute("liste");

Tout est bon vu que le contenu de la liste est :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
[
{id_produit=1,nom_produit=Nom1,description=Desc1,prix=Prix1,qte=Qte1,idCat=1,idMarque=1},
{id_produit=2,nom_produit=Nom2,description=Desc2,prix=Prix2,qte=Qte2,idCat=1,idMarque=2},
{id_produit=3,nom_produit=Nom3,description=Desc3,prix=Prix3,qte=Qte3,idCat=2,idMarque=3},
...
]

Maintenant comment je dois parcourir cette ArrayList pour afficher ses données dans un <table> ?