Bonjour,
J'ai voulu créer une page jsp et la servlet associée pour que mon application soit orienté MVC.
J'ai suivi un tutorial en adaptant mes classes, mais j'ai un problème au niveau de la compilation de la page jsp...
Quelqu'un peut t'il m'aider où sait s'il comment faire pour debugguer une page jsp quand on y connait pas encore toute les subtilités...?
Voici mes deux pages :
DBServlet.java
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 public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); // According to the parameter type we do some action String request = req.getParameter("request"); System.out.println("Passe dans service"); if (request.equals(Constant.HISTO)) { this.displayHisto(req,res); } } public void destroy() { try { con.close(); } catch (SQLException e) { ; } } public void displayHisto(HttpServletRequest req, HttpServletResponse res) { try { Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM CustomerBP"); ListCustomerBP listC = new ListCustomerBP (); listC.setCurseur(new Vector()); while (rs.next()) { listC.getCurseur().addElement(new CustomerBP (rs.getString("HostCustomerID_DO"), rs.getString("HostCustomerID_LI"), rs.getString("LocBinID"))); } rs.close(); stmt.close(); req.setAttribute("CUSTOMERBP",listC); // puis redirection vers la page JSP try { getServletContext().getRequestDispatcher("/histo.jsp").forward(req,res); } catch (ServletException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (SQLException e) { System.err.println("Exception SQL"); } }
Et ma page histo.jpg
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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <jsp:useBean id="CUSTOMERBP" class="ListCustomerBP" scope="request"></jsp:useBean> <%@ page import="/db/CustomerBP" language="java" contentType="text/html; charset=ISO-8859-1" %> <TITLE>Histo.jsp</TITLE> </HEAD> <BODY> <P align="center"><B>Liste des CustomerBP</B><BR> <BR> </P> <DIV align="center"> <TABLE border="1"> <TBODY> <% int vecLen = CUSTOMERBP.getCurseur().size(); for(int i=0;i<vecLen;i++){ CustomerBP cpb = (CustomerBP)CUSTOMERBP.getCurseur().elementAt(i); %> <tr> <td><%=cpb.getLocBinID()%></td> </tr> <% } // fin de la boucle for %> </TBODY> </TABLE> </DIV> </BODY> </HTML>
Partager