Comment récupérer un objet
Bonjour,
Je souhaite récupérer juste une ligne de ma base et ensuite l'afficher sur ma page; voici les codes:
ClientDaoImp.java
Code:
1 2 3 4 5 6
| public Client selectClientR(){
Session session = getHibernateTemplate().getSessionFactory().getCurrentSession();
Client c = (Client) (session.createQuery("select c from Client c where c.id=(select max(c2.id) from Client c2)").uniqueResult());
session.flush();
return c;
} |
clientManagerDao.java
Code:
1 2 3
| public Client selectClientRDao(){
return clientDao.selectClientR();
} |
clientAction.java
Code:
1 2 3 4 5 6
| public String afficherClient(){
ApplicationContext ctx=WebApplicationContextUtils.getRequiredWebApplicationContext(ServletActionContext.getServletContext());
ClientManager clientManager = (ClientManager) ctx.getBean("clientManager");
Client client = clientManager.selectClientRDao();
return "afficherClient";
} |
Ce que je veux, c'est un tag de struts 2 qui prend l'objet client et l'affiche!
afficherClient.jsp
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
| <s:?????? value="Client" status="id">
<tr>
<td>Nom: </td><td><s:property value="nom"/></td>
</tr>
<tr>
<td>Prénom: </td><td><s:property value="prenom"/></td>
</tr>
<tr>
<td>Adresse: </td><td><s:property value="adress"/></td>
</tr>
<tr>
<td>Tel: </td><td><s:property value="teleph"/></td>
</tr>
<tr>
<td>E-mail: </td><td><s:property value="email"/></td>
</tr>
<tr>
<td>Date début inscription: </td><td><s:property value="datedInscription"/></td>
</tr>
<tr>
<td>Date fin inscription: </td><td><s:property value="datefInscription"/></td>
</tr>
</s:??????> |
Merci d'avance