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

Code :
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 ClientManagerImplement.java

Code :
1
2
3
public  List selectClientsDao(){
		return clientDao.selectClients();
	}
extrait de la classe ClientAction.java

Code :
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";
	}
extrait de la page afficherClient.jsp

Code :
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>
ç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