Bonjour tout le monde!
Je voudrais afficher dans ma jsp le nombre de ticket que la personne a fait pour cela g fait une méthode une requête sql mais je ne c'est pas comment récupérer la variable nbrTicket dans ma jsp!
code jsp
code dans mon action
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 <tr> <TD class="txtform" align="right"> <html:image page="/img/BVisualisertickets.gif" onclick="reprendre=false;" border="0" property="visualiser"/> </TD> </TR> <tr class="txtform"> <td colspan="2" > Vous avez <%int nbrTickets = 0;%> tickets soumis dont en cours. </td> </tr> <tr> <td colspan="2" > <p class="justify"> </p> </td> </tr>
code requête (mais c'est sur qu'elle marche je k'ai déjà tester)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ContactEJB ejb; Localiseur localiseur = new Localiseur(); ContactEJBHome home = (ContactEJBHome) localiseur.getHomeObject(ContactEJBHome. JNDI_NAME); ejb = home.create(); logger.info("va rentrer dans get ticket"); //recupération du nombre de tickets soumis int nbrTicket = ejb.getNbrTicket(compte); logger.info("va rentrer dans setnbrTicket"); actionForm.setNbrTicket(nbrTicket); logger.info("sort de getnbticket");
Est que quelqu'un a une idée!
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
63
64 private static final String REQUETE = " select Count(*)ctc_id "+ " from e_com_ticket,e_util_compte,e_com_personne "+ " where ucm_id=cpe_ucm_id "+ " and cpe_id=ctc_cpe_id "+ " and ucm_id=? " ; /** * Crée un objet <code>NbrTicketSQLProvider</code> */ public NbrTicketSQLProvider() { } /** * Retourne le nombre de ticket soumis (ucm_id de e_util_compte et ctc_ticket de e_com_ticket). * @param con La connection à la base de données * @return un Int * @throws java.sql.SQLException Si une Exception ce produit */ public int getNbrTicket(Connection con,UtilCompteOBJ compte)throws SQLException { ResultSet rs = null; int retour = 0; PreparedStatement ps = null; String header = ("NbrTicketSQLProvider.getNbrTicket"); try { logger.logInfo("entre dans "+header); logger.logInfo("requete :"+REQUETE); ps = con.prepareStatement(REQUETE); ps.setInt(1, compte.getId()); rs = ps.executeQuery(); if (rs.next()){ retour = rs.getInt(1); } } finally { close(rs, ps); } logger.logInfo("sors de "+header); return retour; } }
Partager