【问题标题】:Display arraylist of hash map in jsp在jsp中显示hash map的arraylist
【发布时间】:2012-08-24 08:53:32
【问题描述】:

我有一个地图,其中列表作为值,整数作为键。如果键是 0,1,我想显示列表的值。如何在 jsp 中使用 Struts2?

Map<Integer, List<String>> parameter_map = new LinkedHashMap<Integer, List<String>>();
<s:iterator value="parameter_map">
  <h3><s:property value="key" /></h3>
  <table>
    <s:iterator value="value">
      <tr><td><s:property /></td></tr>
    </s:iterator>
  </table>
</s:iterator>

这是我试图在jsp中显示的。但是什么都没有显示。

【问题讨论】:

  • 哪张地图?请提供相关代码部分
  • 编辑选项无法正确编辑代码。
  • 谢谢..我正在尝试在 jsp 中显示列表。我知道如何在哈希映射中显示值。不知道如何显示列表值?
  • 你有一个公共 getter getParameter_map(我认为这是正确的名字,我真的希望你使用普通的 Java 命名参数来完全避免整个类潜在问题)?您是否验证了地图中确实有数据?现在它看起来很空。

标签: jsp struts2


【解决方案1】:

您是否尝试过使用iterator 标签。它可以为您完成工作,并将列表推送到值堆栈的顶部,您可以再次对其进行迭代,因此简而言之,您需要一组嵌套迭代器。

有几个例子可以告诉你如何迭代地图。

看看下面的链接

【讨论】:

  • @Soham 定义“不起作用”。您没有描述您正在尝试的代码,因此无法诊断。你不说哪里出了问题,所以我们能做的就是猜测。
  • @Dave 我已经编辑了这个问题。请看一下,让我知道出了什么问题。
  • @Soham:您所描述的代码应该可以工作,我相信按照 cmets 的建议,您需要检查列表中是否有数据
猜你喜欢
  • 2020-11-12
  • 2014-02-17
  • 1970-01-01
  • 1970-01-01
  • 2015-04-15
  • 2014-01-31
  • 2016-08-21
  • 2014-06-30
  • 2015-04-02
相关资源
最近更新 更多