如何在Struts 2中的s:iterator中迭代Set

时间:2010-02-01 21:43:48

标签: struts2

我有一个包含对象列表的Set,我想在struts 2中的s:iterator标签中迭代这个集合并访问Object的一个属性。 我怎样才能做到这一点?

示例代码:

class Employee{
    String name;
    String age;

    ...getters and setters...
}

...

Set<Employee> empSet = new HashSet<Employee>;
empSet.add( ...some objects)

在Jsp中:我想访问员工姓名

<s:iterator value = "empSet">
   <property value=???(how to get employee name) >
</s:iterator>

由于

1 个答案:

答案 0 :(得分:1)

Iterator文档:http://struts.apache.org/2.1.6/docs/iterator.html

你想做这样的事情:

<s:iterator value="empSet">
  <p>Name is: <s:property value="name"/></p>
</s:iterator>

请注意,您的Action类需要一个针对empSet的getter。