Я пишу веб-приложения Spring MVCИтерация по Java Список
У меня есть List
, что я заполнить с помощью
List items = jdbcTemplate.queryForList(query);
Теперь это выглядит, когда я печатаю его в View
с помощью JSTL
:
[{id=1, name=John, status=1}, {id=2, name=Smith, status=1}]
Опять же, в JSTL
я могу перебирать это так:
<c:forEach var="item" items="${items}">
${item.id}, ${item.name}, ${item.status}
</c:forEach>
Я хочу сделать то же самое в Controller
для того, чтобы получить только id
List list = "";
for (int i = 0; i < items.size(); i++) {
list += items.get(i) + ",";
}
Но как получить только идентификатор из ячейки?
Используйте общие типы, а не сырые типы. У вас должен быть список, а не список. Прочтите javadoc методов, которые вы используете: http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/jdbc/core/JdbcTemplate.html#queryForList-java.lang.String -. Он возвращает «Список <Карта <Строка, Объект >>». –
@JBNizet Возможно, это должен быть ответ. – 4castle
@ 4castle Я надеюсь, что ОП определит решение сам по себе и узнает, насколько важно читать javadoc, а не ловить его/ее решением. –