Bonjour.
Je vous présente une partie de ma BDD concernée par mon problème :
J'ai un Bean par table.
Dans ma classe d'action, j'ai :
Je récupère tout les reports (ligne 21) d'un utilisateur (récupérer ligne 16)afin de les afficher dans ma JSP via un iterator Struts.
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 @Override public String execute() throws Exception { if(session.isEmpty()) { return ERROR; } mesg = (String) session.get("mesg"); session.put("mesg", ""); DAO<Users> userDao = DAOFactory.getUsersDao(); DAO<Reports> reportDao = DAOFactory.getReportsDao(); DAO<Distances> distDao = DAOFactory.getDistancesDao(); DAO<Depense> depDao = DAOFactory.getDepenseDao(); DAO<Companies> compDao = DAOFactory.getCompaniesDao(); depenses = depDao.findAll(); companies = compDao.findAll(); distances = distDao.findAll(); user = userDao.find((int) session.get("userMatricule")); if(user.getFunction().getIdFunction() == 3) { // Vérification des droits utilisateurs. session.put("error", "Vous n'avez les droits pour accéder à cette page !"); return ERROR; } reports = ((ReportsDao) reportDao).findAllByUser(user.getIdUser()); }
Le code de ma JSP :
J'y suis dessus depuis plus d'une semaine a faire des essai (même incohérent) mais sans succès
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <s:iterator value="reports" status="status" var="report"> <tr> <td class="dateNote"><s:property value="#report.dateReport"/></td> <!-- OK --> <td><s:property value="report.distances.companiesByFinishCompanyId.CompanyName"/></td> <!-- Pas OK --> <td><s:property value="report.distances.companiesByStartCompanyId.CompanyName"/></td> <!-- Pas OK --> <td><s:property value="#report.distances.distance"/></td> <!-- OK --> <td><s:property value="#report.depense.depenseName"/></td> <!-- Pas OK --> <td><s:property value="#report.reportComment"/><s:property value="#report.reportExpenseComment"/></td> <!-- OK --> <td class="tdMontant"><s:property value="#report.reportExpense"/></td> <!-- OK --> <td><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></td> <td><span class="glyphicon glyphicon-pencil" aria-hidden="true"></span></td> </tr> </s:iterator>
Help pls.
Merci d'avance.
PS : j'utilise Hibernate pour la persistance des données.
Partager