一个员工类。和一个奖励类是一对多的关系
用hibernate遍历了所有的员工集合返回一个List
但是form中是员工类和奖励类
private Employee employee=new Employee();
private Reward reward=new Reward();
那么在页面上用logic:iterate通过form遍历得到数据而不是从request.setAttribute得到值

解决方案 »

  1.   

    <logic:iterate id="user" name="userList" scope="request"><bean:write name="user" property="name" scope="page" /><bean:write name="user" property="sex" scope="page" /></logic:iterate>
      

  2.   

    恩。我说的是早form中取得到值
      

  3.   


    form的对象作用域是request,所以是可以在页面中取得你在Action中的数据的.
    form:
    private Employee employee=new Employee();
    private Reward reward=new Reward();
    setter/getter...;
    html:
    <logic:iterate id="em" name="form.employee" scope="request"><bean:write name="em" property="name" scope="page" /><bean:write name="em" property="sex" scope="page" /></logic:iterate>
    呵呵,希望对你有用哦
      

  4.   

    没有明白我的意思呀我返回的是一个list但是form里面是两个对象。。不能够存list所以我用了request。。但是我想用form。。应该怎么写
      

  5.   

    list里的每个元素包括两个对象(一个是employee,一个是Reward两者是相对应的),在显示层里通过logic:iterator来遍历显示.