Jsp 使用<;逻辑:迭代>;使用Struts 1.x
我是Struts 1.x的新手。我需要在JSP中使用Jsp 使用<;逻辑:迭代>;使用Struts 1.x,jsp,struts-1,Jsp,Struts 1,我是Struts 1.x的新手。我需要在JSP中使用 列表——在表单中定义 从这一点上,我可以得到和外部列表。现在使用id,我得到了内部列表。我的列表用于填充组合框 如何从获取VO的属性?我使用Struts 1.x已经有一段时间了,但是IIRC您应该能够从内部访问VO 假设您的操作中有类似的内容(PersonForm是VO,它包含电子邮件地址列表): List emailAddresses=new ArrayList(); 电子邮件地址。添加(新电子邮件地址(“bob@bob.com")); 电
列表
——在表单中定义
从这一点上,我可以得到和外部列表。现在使用id,我得到了内部列表。我的列表
用于填充组合框
如何从
获取VO的属性?我使用Struts 1.x已经有一段时间了,但是IIRC您应该能够从
内部访问VO
假设您的操作中有类似的内容(PersonForm
是VO,它包含电子邮件地址列表):
List emailAddresses=new ArrayList();
电子邮件地址。添加(新电子邮件地址(“bob@bob.com"));
电子邮件地址。添加(新电子邮件地址(“bob@somewhere-else.com),;
PersonForm PersonForm=新PersonForm();
personForm.setFirstName(“罗伯特”);
personForm.setEmailAddresses(emailAddresses);
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
<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>