关于Struts2的迭代输出

有两个类,并不设置外键关联
[code="java"]
public class Employee implements java.io.Serializable {

private Integer id;
private String name;//用户姓名

set get...
}
[/code]

[code="java"]
public class Userinfo implements java.io.Serializable {

private Integer id;
private String loginName;//登陆名
private String loginPwd;
    private Integer emplId;

get set.....

}
[/code]

我现在查出Userinfo的列表,再根据 列表的每个emplId值取出Employee 的列表
我也在页面显示
登陆名|密码|姓名

用struts2怎么显示?

/s:iterator
这样只能循环出Employee 的字段?

你好。如果你希望迭代userinfos列表的同时输出Employee 的字段的话,就必须在Userinfo 实体中定义字段 private Employee employee;然后构造set和get方法。在获取数据的时候把通过emplId得到的Employee 信息 set到Userinfo 里头。Userinfo列表为List users.users 存储在request里头。那么输出标签的写法为:
[code="java"]

/s:iterator [/code]这样就输出了Employee 中的name字段

看你塞给前台的是什么数据类型啊,这个可以用List套Map的方式吧。