Problème de récupération d'une variable java dans une jsp
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:
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 dans mon action
Code:
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"); |
code requête (mais c'est sur qu'elle marche je k'ai déjà tester)
Code:
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;
}
} |
Est que quelqu'un a une idée!