Проблема с forEach JSTL(Java EE)

243
16 декабря 2017, 06:32

Здравствуйте возникла проблема с forEach в JSTL... Подключение этой библиотеки у меня правильное, так как работает простейший цикл:

<c:forEach var = "i" begin = "1" end = "5">
    Item <c:out value = "${i}"/><p>
 </c:forEach>

Но как только я начинаю использовать цикл для объектов класса, которые хранятся в ArrayList, то просто данные не выводятся и все на этом.

Jsp страница

...
<%
   ArrayList<UserModel> users = UserMaker.getUsers();
%>
...
<c:forEach items="${users}" var="user">
   <tr>
      <td>${user.name}</td>
      <td>${user.login}</td>
      <td>${user.group}</td>
      <td>${user.bestResult}</td>
   </tr>
</c:forEach>
...

Пробовал также через геттеры и c:out но все также без успешно...

Model пользователя

public class UserModel {
   private String login;
   private String name;
   private String group;
   private String bestResult;
   public UserModel(){
       ...
   }
   ...
   public String getName() {
       return name;
   }
   public String getGroup() {
       return group;
   }
   public String getLogin() {
       return login;
   }
   public String getBestResult() {
       return bestResult;
   }
}

ArrayList пользователей

public class Users {
    ...
    public static ArrayList<UserModel> getUsers() throws SQLException {
        ArrayList<UserModel> users = new ArrayList<UserModel>();
        String query = "SELECT * FROM users u LEFT JOIN groups g ON u.id_group = g.id";
        ResultSet result = FirebirdDB.getInstance().execSelect(query);
        while (result.next()){
            UserModel user = new UserModel();
            user.setLogin(result.getString("LOGIN"));
            user.setName(result.getString("FULL_NAME"));
            user.setGroup(result.getString("NAME_GROUP"));
            user.setBestResult(result.getString("COUNT_TRUE_ANSWERS") + "/" + result.getString("COUNT_QUESTIONS"));
            users.add(user);
        }
        return users;
    }
    ...
}
READ ALSO
Отправка данных с сервера на телефон

Отправка данных с сервера на телефон

Доброго времени сутокДумал я, думал

233
Добавить все URL-ссылки из TextView в HashMap [требует правки]

Добавить все URL-ссылки из TextView в HashMap [требует правки]

Есть TextView в котором много ссылокТак как некоторые экраны маленькие, бывает, несколько раз попадаешь не на ту ссылку

187
Можно ли в приложение под android вшить код вызова js

Можно ли в приложение под android вшить код вызова js

Можно ли вшить в приложение код вызова локального или удаленного ява скрипта ? Допустим если это приложение браузер , при серфинге наш яваскрипт...

185