Bonjour,
Je suis encore débutant en Dév Web Java, et mon objectif est comme suite, je m’explique ;
C'est simple à penser mais un peu flou pour moi.
J'ai un champs input où je dois saisir une date et en suite après cliquer sur un bouton il doit me récupérer la liste des MOUVEMENTS de cette date.
Table Mouvement dont le champs 'date' fait partie des attributs.
Table Mouvement est structuré comme suite :
id_mvt (int)
bon_mvt (varchar)
sens_mvt (int)
date (Date)
..
J'utilise Hibernate pour interagir ma base.
Mon code est bien ceci :
Et ma page .jsp où je saisi la date et comme suite :
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 public class MouvementService { public List<Mouvement> getListOfMouvementsByDate(Date var_date) { List<Mouvement> list = new ArrayList<Mouvement>(); Session session = HibernateUtil.openSession(); Transaction tx = null; try { tx = session.getTransaction(); tx.begin(); list = session.createQuery("from Mouvement where date = :xdate ").setParameter("xdate", var_date).list(); tx.commit(); } catch (Exception e) { if (tx != null) { tx.rollback(); } e.printStackTrace(); } finally { session.close(); } return list; } }
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 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="style.css"> <title> Page</title> </head> <body> <form id="form" name="form" method="get" action="mouvement.jsp"> <table class="center"> <TD> <INPUT type=date name="date" id="date"> </TD> <TD> <button type="submit">Afficher les mouvements</button> </TD> </table> <br><br><br> <table class="center" > <tr> <th>ID</th> <th>Sens</th> <th>Transporteur</th> <th>Vehicule</th> <th>Bon</th> <th>Date</th> </tr> <tbody> <% String d_date= request.getParameter("date"); MouvementService MvtService = new MouvementService(); List<Mouvement> list = MvtService.getListOfMouvementsByDate(d_date); for (Mouvement Mvt : list) { %> <tr> <td><%=Mvt.getId_mvt()%></td> <td><%=Mvt.getSens()%></td> <td><%=Mvt.getTransporteur()%></td> <td><%=Mvt.getVehicule()%></td> <td><%=Mvt.getBon()%></td> <td><%=Mvt.getDate()%></td> </tr> <%}%> <tbody> </table> </form> </body> </html>
Mon code exécute normalement sans erreur mais quand je clique sur le bouton, il me génére rien..
Je compte sur vous à m'aider ...![]()
Partager