当前位置: 首页 > 知识库问答 >
问题:

如何使用哈希图 K,V 填充 HTML 表?

鲜于温书
2023-03-14

我有一个k v的散列表,那里有一些dup键,比如:

123 foo

123 咕噜

345 ggg

567 千卡

我想用此信息填充我的 html 表,即使有重复项,所以这就是我打印它的方式:

for (Map.Entry<String, List<String>> entry : total.entrySet()) {
  for (String s : entry.getValue()) {
    System.out.println(entry.getKey() + " " + s);
  }
}

所以现在我如何填充表格,我尝试了这样的方法:

<table id="ptable" border="1">

            <tr>
                    <td style="text-align: center;">ID</td>
                    <td style="text-align: center;">Month</td>
            </tr>
</table>

然后:

< c:forEach var="employeeHash" items="${employeeHash}" >
    <td>${employeeSkills.key.id}</td>
</c:forEach>

但我不知道如何得到每个键的值。。。

我希望最终的分辨率看起来像:

密钥值

123 kkk

123 fff

345 lll

共有3个答案

施喜
2023-03-14

这应该是一个评论,但我没有足够的位置。请不要投票。

我不是JSP专家,但嵌套2 Foreach应该可以做到这一点:

<c:forEach var="entry" items="${map}" >
  <!-- entry.key is employee.key -->
  <!-- entry.value is employee.skills -->
  <c:forEach var="skillId" items="${entry.value}" >
    <tr>
      <td>${entry.key}</td>
      <td>${skillId}</td>
    </tr>
  </c:forEach>
</c:forEach>
艾才良
2023-03-14

你可以说你也想要这个值,比如:

<c:forEach var="employeeHash" items="${employeeHash}" >
    <td>${employeeSkills.key.id}</td>
    <td>${employeeSkills.value}</td>
</c:forEach>

看看这个链接:使用

汤博
2023-03-14

假设您的employeeObjMap具有键和值。以下代码应该有效。

<table>
  <TH>Key</th>
  <TH>Value</th>
  <c:forEach items="${employeeObjMap }" var="current">
    <tr>
      <td><c:out value="${current.key}" /><td>
      <td><c:out value="${current.value}" /><td>
    </tr>
  </c:forEach>
</table>
 类似资料:
  • 问题内容: 我遇到了一个以前不必处理的问题。我正在用Java为数据库编写一个补丁,该补丁基本上是在转换存储在某些行中的数据。为了做到这一点,我有一个转换表,告诉我什么值变成什么。 例如,如果我读了“ RC”,“ AC”,“ GH”之一->将值更新为“ T1”。(这些只是随机的示例,基本上是将一个字符串转换为另一个字符串。) 我需要一种存储这些转换的好方法。我在想一个哈希图:KEY,VALUE:(R

  • 有可能像这样填充哈希图吗? 或者还有比这更正确(或更好)的方法吗?因为当我试图打印“地图”时,键“选项”没有任何价值。 预先感谢

  • 基本标记 jsTree 可以将常规无序列表变成树。所需的最小标记是一个<ul>带有嵌套<li>节点的节点,其中嵌套了一些文本。 您应该有一个包装的容器,<ul>并在该容器上创建实例。像这样: $('#html1').jstree();. <div id="html1"> <ul> <li>根节点 1</li> <li>根节点 2</li> </ul> </div>

  • 我无法用地图填充TableView 我有一个类,它拥有一个以产品名称为键、以正常价格为值的地图。我创建了一个tableView,其中一列是名称,一个主列是价格,分为两列normal和new,如下所示。 我已经做了这个方法使地图成为一个可观察列表。 这就是我卡住的地方。我不知道如何用这个可观察列表填充每个单元格。我确实知道我必须以某种方式使用“setCellFactory”。有人有什么建议吗?如何制

  • 问题内容: 我目前在OpenLayers上工作,并且有大量的数据可以绘制到矢量层中(大于100000个矢量)。 我现在正尝试将所有这些向量放入JavaScript哈希图中以分析性能。我想知道如何在JavaScript中实现哈希图,它是真正的哈希函数还是只是使用简单数据结构和搜索算法的包装函数? 问题答案: 每个javascript对象都是一个简单的hashmap,它仅接受字符串值作为其键,因此您可

  • 在我的模型中,我有和对象,它们表示从文件中读取的表格数据。每个都可以返回单元格列表。我想用值填充TableView,类似于: 我找到的大多数教程都处理与某个对象的字段关联的列,但我只想显示数据,而不知道列代表什么。