【问题标题】:iterate through an arrayList of beans遍历bean的arrayList
【发布时间】:2013-08-16 15:04:29
【问题描述】:

在我的 jsp 上,我需要遍历 javabean 的 ArrayList 并在 bean 中返回一个字段。我最初从一个循环开始并从会话中提取我的信息,但我正在远离会话以使用表单 bean。我的 ArrayList 包含我的 bean。

这是我的jsp代码:

<logic:iterate name="ProjectCopyFormBean" property="copyToProject" id="bean">
  <logic:iterate name="bean" proprty="name" id="projectName">
    <option value="<bean:write name="projectName" />">
      <bean:write name="projectName" />
    </option>
  </logic:iterate>
</logic:iterate>

没有内部逻辑:迭代,我返回 bean 位置 (com...*.ProjectBean@3c293c29)

我愿意尝试一些超越逻辑的东西:迭代只要解决方案不使用会话,而是使用表单bean。

【问题讨论】:

    标签: jsp loops arraylist javabeans nested-loops


    【解决方案1】:

    我想通了。我通过互联网搜索找不到任何东西,并进行了一些试验和错误

    <logic:iterate name="ProjectCopyFormBean" property="copyToProject" id="bean">
      <bean:define id="projectBean" name="bean" />
      <option value="<bean:write name="projectBean" property="name"/>">
        <bean:write name="projectBean" property="name" />
      </option>
    </logic:iterate>
    

    就像在 java 代码中一样,您必须先定义您的 bean,然后才能使用它。定义完bean后,就完美运行了!

    【讨论】:

      猜你喜欢
      • 2015-11-28
      • 2013-12-26
      • 1970-01-01
      • 2020-06-23
      • 2015-07-22
      • 1970-01-01
      • 2019-01-25
      • 2014-10-21
      • 2020-06-15
      相关资源
      最近更新 更多