比如:有个类forum{
String forumname
User user
}user类{
username
}现在迭代list<Forum>
那么迭代的时候怎么把user的属性也迭代出来?

解决方案 »

  1.   

    不行啊!是用struts2的迭代标签
      

  2.   

    很简单啊Form类中
    要提供formName和user的get/set方法User类中
    也需要提供属性的get/set方法
    然后像下面使用iterator 和 property两个标签就可以读取user中的username了<s:iterator value="list" status="status">                
       <s:property value="formName" />
       <s:property value="user.username" />
    </s:iterator>                
      

  3.   


    <!-- 迭代查询 -->
    <s:iterator value="list">
    <tr>
    <td>
    <s:property value="l2intid" />
    </td>
    <td>
    <s:property value="realname" />
    </td>
    <td>
    <s:property value="registime" />
    </td>
    <td> 
                            [<a href="deleteTuan.action?l2intid=${l2intid}"  onclick="return confirm('确定删除吗?')">删除</a>] 
                    </td>
    </tr>
    </s:iterator>
      

  4.   


    2。0中一样可以用,只是由于你web.xml中没有对于那个jstl的解释,就在最上头的那些,你比较你1。2和2。0的web.xml文件头看看就晓得了,还有一法就是在你jsp页面上在那个<%@taglib uri=xxxx/xx/xx/xx/core 这里改成core_rt,这个意思是不用el去解释,用什么什么解释我忘了,
      

  5.   


    2。0中一样可以用,只是由于你web.xml中没有对于那个jstl的解释,就在最上头的那些,你比较你1。2和2。0的web.xml文件头看看就晓得了,还有一法就是在你jsp页面上在那个<%@taglib uri=xxxx/xx/xx/xx/core 这里改成core_rt,这个意思是不用el去解释,用什么什么解释我忘了,
      

  6.   

    按照4楼的做法,能显示出userid属性,不能显示出username属性啊!郁闷!我是通过userid和Forum关联的!请指点????
      

  7.   

    <s:iterator value="list" status="status">                
       <s:property value="formName" />
       <s:property value="user.username" />
    </s:iterator>