Bonjour,
Je suis actuellement sur un projet de développement d'une application de supervision pour une entreprise, en Java EE (Web Application) à) l'aide de l'IDE Netbeans 6.9 + GlassFish 3. Je suis étudiant, et je suis débutant dans le domaine du Java.
Pour le moment, j'ai une BDD MySQL hébergée sur une dédibox, et je m'y connecte depuis les services intégré à Netbeans. J'ai crée une servlet qui servira uniquement crée une session pour la connexion/déconnexion à la base MySQL Ce que j'aimerais pouvoir faire désormais, c'est de récupérer les resulset de ma Servlet et de les intégrer dans un tableau dans ma JSP.
Voici le code source actuel de ma Servlet :
Et voici le code actuel de ma 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62 package traitement; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.logging.Level; import java.util.logging.Logger; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class NewServlet extends HttpServlet { protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, ClassNotFoundException, SQLException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { out.println("<html>"); out.println("<head>"); out.println("<title>Servlet Acceuil</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>Servlet at" + request.getContextPath() + "</h1>"); out.println("1 -"); try { Class.forName("com.mysql.jdbc.Driver"); out.println("Driver : OK ! <bR>"); } catch (ClassNotFoundException e) { out.println("Driver : KO ! " + e.getMessage() + " => " + e.getCause() + "<bR>"); } String url = "jdbc:mysql://xx.xx.xx.xx:3306/mabase"; String user = "***"; String passwd = "***"; Connection connexion = DriverManager.getConnection(url, user, passwd); out.println("Connection à la base : OK !" + "<br>"); Statement stmt = connexion.createStatement(); ResultSet Rs = stmt.executeQuery("Select * from CVA"); while (Rs.next()) { out.println("<BR>" + Rs.getString("ID_CVA") + " " + Rs.getString("LIBELLE")); } Rs.close(); stmt.close(); out.println("</body>"); out.println("</html>"); } finally { out.close(); } }
Est-ce qu'il faut que je fasse appel à une classe Java de ma Servlet dans la 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
37
38
39
40
41
42
43
44
45
46
47
48 <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <body> <html> <h1>- Test d'une JSP pour C.D.E -</h1> <FORM> <SELECT name="asc1" size="1"> <OPTION selected>Lundi <% int i=0; for(i=0;i<6;i++) out.println("<OPTION>" +i); %> </OPTION> </SELECT> </FORM> <br> <FORM> <SELECT name="asc2" size="1"> <OPTION selected>Mardi <% int j=0; for(j=0;j<6;j++) out.println("<OPTION>" +j); %> </OPTION> </SELECT> </FORM> <br> <table width="100%" border="1" cellspacing="5" cellpadding="1" > <tr> <td> <div align="center">cell1</div> </td> <td> <div align="center">cell2</div> </td> <td> <div align="center">cell3</div> </td> <td> <div align="center">cell4</div> </td> </tr> </table> </body> </html>
Merci d'avance pour votre aide.
Partager