Проблема отображения EL в JSP с итератором Struts2 - PullRequest
0 голосов
/ 21 мая 2019

Я представляю вам часть моего BDD, касающуюся моей проблемы: Data Base

Класс моего действия:

@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());
}

Я получаю все отчеты пользователя, чтобы отобразить их в моем JSP с помощью итератора Struts.

Код моего JSP:

                <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>

Я пытался (даже бессвязно) более недели, но безуспешно

Помогите пожалуйста.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...