显示stu的name属性的方法用:<bean:write name="team" property="stu.name"/>
要通过stu显示完整的信息,把Student 的类的 toString 方法覆盖一下看看

解决方案 »

  1.   


    用${Team.teanName}; 还是{$Team.teanName} 忘了
      

  2.   

    如果对象中包含列表比如:List,Set
    class Team{
      String teamid;
      String teamName;
      Set stus; //Set为java.util.Set
    }
    如何取得Set里面对象的值
      

  3.   

    //显示多个表的数据,最重要的是在Term.hbm.xml中配置<set name="stu" lazy="false" ..
    一定要把lazy属性设置成false,否则在Struts显示的时候会报错的。。举个例子:
    //action
    List result = teamDAO.find();//查询team表所有数据
    request.setAttribute("queryObject", result);jsp页面:
    <logic:present name="queryObject">  <logic:iterate id="element" name="queryObject">
        <bean:write name="element" property="teamid"/>
        <bean:write name="element" property="teamName"/>
        <bean:write name="element" property="stu.name"/>//如果你的term表的记录和Student表的记录是一对一的,就这样就可以了。。
        //如果是一对多的,那么
       <logic:iterate id="stuelement" name="element" property="stu">
         <bean:write name="stuelement" property="name"/>//现在这里的写法和前面的一样了。。
       </logic:iterate>
      </logic:iterate></logic:present>