我是 Struts 1.x 的新手。我需要List<List<VO>>
在 JSP 中使用<logic: iterate>
List<List<VO>>
-- 在表单中定义
从中我可以获得外部列表。现在使用 id,我得到了内部列表。我List<Vo>
用来填充组合框。
我如何获得 VO 的属性<logic:iterate>
?
自从我使用 Struts 1.x 以来已经有一段时间了,但是 IIRC 你应该能够从<logic:iterate>
.
假设您的操作中有类似的内容(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>
那应该打印出如下内容: