jsp - 在Struts 1.x中使用<logic:iterate>

标签 jsp struts-1

我是Struts 1.x的新手。我需要使用List<List<VO>>在JSP中迭代<logic: iterate>List<List<VO>>-在表单中定义

从中我可以获得外层列表。现在使用一个ID,我得到了内部列表。我的List<Vo>用来填充组合框。

如何从<logic:iterate>获取VO的属性?

最佳答案

自从我使用Struts 1.x已经有一段时间了,但是IIRC您应该能够从<logic:iterate>内部访问VO。

假设您在“操作”中有类似的内容(PersonForm是VO,并且其中包含电子邮件地址列表):

List<EmailAddress> emailAddresses = new ArrayList<EmailAddress>();
emailAddresses.add(new EmailAddress("bob@bob.com"));
emailAddresses.add(new EmailAddress("bob@somewhere-else.com"));

PersonForm personForm = new PersonForm();
personForm.setFirstName("Robert");
personForm.setEmailAddresses(emailAddresses);

request.setAttribute("myPersonForm", personForm );

然后在您的JSP中执行以下操作:
<logic:iterate name="myPersonForm" property="emailAddresses" id="email">
  <li><bean:write name="myPersonForm" property="firstName" /></li>
  <li><bean:write name="email" property="address"/></li>
</logic:iterate>

那应该打印出类似以下内容:
  • 罗伯特
  • bob@bob.com
  • 罗伯特
  • bob@somewhere-else.com
  • 关于jsp - 在Struts 1.x中使用<logic:iterate>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18536803/

    相关文章:

    javascript - 如何在 struts 1.3.10 中显示警告框?

    java - 如何使用iframe标签获取本地文件

    css - 网络应用 : something wrong with paths?

    java - 如何删除 Struts1.x 中的 NullPointerException

    java - ServletException in :/layouts/menu. jsp null' 在 jsp 页面中存在重定向链接的部分

    java - 在ActionForm(struts1.2.9)中完成我的逻辑后如何调用servlet?

    java - EL表达式只显示在特定的JSP页面上

    javascript - 如何在一个页面上显示多个自定义的谷歌地图?

    java - 使用 Stuts2 进行 session 跟踪

    java - 如何更改struts Action 类中声明的静态全局变量