我有一个 HashMap 如下所示:
HashMap
HashMap<String, Integer> jcbs = new HashMap<String, Integer>();
关键是 String ,值 Integer .现在我有一个html文件,其中有一个表。我现在需要做的是,填充 HashMap 进入这个html表。
String
Integer
mutmk8jj1#
<% StringBuilder stringMapTable = new StringBuilder(); stringMapTable.append("<table>"); Iterator it = jcbc.entrySet().iterator(); while (it.hasNext()) { Map.Entry pair = (Map.Entry)it.next(); stringMapTable.append("<tr><td>" + entry.getKey() + "</td><td>" +entry.getValue() + "</td></tr>"); System.out.println(pair.getKey() + " = " + pair.getValue()); it.remove(); // avoids a ConcurrentModificationException } String mapTable = stringMapTable.toString(); %>
在html中
<%=mapTable %>
rkkpypqq2#
要在jsp或jsf的html页面中迭代和显示hashmap,可以通过以下方式完成:如果是jsp,请使用jstl:map books=new hashmap();
<c:forEach var="booksVar" items="${books}"> Book Id: ${books.key} , Capital: ${books.value} </c:forEach>
这可以很容易地与本机html表代码一起使用。
2mbi3lxu3#
可以这么简单:
StringBuilder htmlBuilder = new StringBuilder(); htmlBuilder.append("<table>"); for (Map.Entry<String, Integer> entry : map.entrySet()) { htmlBuilder.append(String.format("<tr><td>%s</td><td>%d</td></tr>", entry.getKey(), entry.getValue())); } htmlBuilder.append("</table>"); String html = htmlBuilder.toString();
3条答案
按热度按时间mutmk8jj1#
在html中
rkkpypqq2#
要在jsp或jsf的html页面中迭代和显示hashmap,可以通过以下方式完成:
如果是jsp,请使用jstl:
map books=new hashmap();
这可以很容易地与本机html表代码一起使用。
2mbi3lxu3#
可以这么简单: