Bonjour tout le monde,
Je débute en struts 2 et hibernate 3, je voudrais retourner des données depuis la classe Action vers la page Jsp concernée, ma classe Action appelle une méthode de la classe DAO pour un (select * from client), voici les codes:
extrait de la classe ClientDaoImplement.java
extrait de la classe ClientManagerImplement.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public List selectClients(){ Session session = getHibernateTemplate().getSessionFactory().getCurrentSession(); Criteria crit = session.createCriteria(Client.class); return crit.list(); }
extrait de la classe ClientAction.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public List selectClientsDao(){ return clientDao.selectClients(); }
extrait de la page afficherClient.jsp
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 private List<Client> clients = new ArrayList<Client>(); public List<Client> getClients() { return clients; } public void setClients(List<Client> clients) { this.clients = clients; } public String afficherAll(){ ApplicationContext ctx=WebApplicationContextUtils.getRequiredWebApplicationContext(ServletActionContext.getServletContext()); ClientManager clientManager = (ClientManager) ctx.getBean("clientManager"); clients = clientManager.selectClientsDao(); setClients(clients); for (int i = 0; i < clients.size(); i++) { Client client = (Client) clients.get(i); clients.add(client); } return "afficherClient"; }
ça marche pas, il ne m'afficher que le nom et prénom mais pas de résultat devans! comment je pourrai procéder pour afficher le resultat dans Struts 2. Mercii
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <s:iterator value="clients" 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> </s:iterator>
Partager