2 pièce(s) jointe(s)
Problème d'affichage des EL dans JSP
Bonjour.
Je vous présente une partie de ma BDD concernée par mon problème :
Pièce jointe 476710
J'ai un Bean par table.
Dans ma classe d'action, j'ai :
Code:
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());
} |
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.
Le code de ma JSP :
Code:
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> |
J'y suis dessus depuis plus d'une semaine a faire des essai (même incohérent) mais sans succès :(:(
Help pls.
Merci d'avance.
PS : j'utilise Hibernate pour la persistance des données.