не могу вывести ключ и значение Map'ы как хочу ключ - значение из-за того что в мапе у меня два листа
public Map<List<String>, List<Integer>> task4() {
Session session = this.sessionFactory.getCurrentSession();
String genre = "SELECT book.genre FROM Book book GROUP BY genre";
SQLQuery query= session.createSQLQuery(genre);
List<String> genreList = query.list();
String count = "SELECT COUNT(genre) AS counter FROM book book GROUP BY genre";
query= session.createSQLQuery(count);
List<Integer> countList = query.list();
Map<List<String>, List<Integer>> task4List = new Hashtable<List<String>, List<Integer>>();
task4List.put(genreList,countList);
return task4List;
}
jsp:
<c:if test="${!empty task4}">
<table class="tg">
<tr>
<th width="120">genre</th>
<th width="120">count</th>
</tr>
<c:forEach items="${task4}" var="author">
Key : <c:out value="${author.key}"/> Value: <c:out value="${author.value}"/> <br />
</c:forEach>
</table>
выводит все в одну строчку из-за листов. Есть ли способ их разделить?
Замените
Map<String, Integer> task4List = new HashMap<String, Integer>();
for (String genre : genreList) {
task4List.put(genre ,countList.get(genreList.indexOf(genre)));
}
Отобразите
<c:forEach items="${task4List}" var="entry">
Key = ${entry.key}, value = ${entry.value}<br>
</c:forEach>
тег <br>
- это следующая строка
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Мне нужно написать стеганографическую програму, суть которой в том что в видео формата avi нужно зашифровати доковский документЯ уже перепробовала...