java吧 关注:1,242,153贴子:12,716,030
  • 4回复贴,共1

大神求解难题啊....

只看楼主收藏回复

<s:iterator value="stuList" status="stat">
<s:set name="Id" value="%{stuList[#stat.index].id}"></s:set>
<tr>
<td><s:property value="#Id"/></td>
<td><s:property value="%{stuList[#stat.index].name}"/></td>
<td><s:property value="%{stuList[#stat.index].age}"/></td>
<td><s:bean id="stuClz" name="%{stuList[#stat.index].clazz}"/></td>
<td><s:property value="%{stuList[#stat.index].name}"/></td>
</tr></s:iterator>


1楼2012-09-06 02:30回复
    我想用数组循环显示出Students类下的属性,可是Students类下有个Clazz clazz属性,我想用iterator再显示出clazz下面的name属性,该怎么显示啊,一定要用s:iterator循环显示,拒绝<% %>。
    <td><s:bean id="stuClz" name="%{stuList[#stat.index].clazz}"/></td>
    就是卡在这里,<td><s:bean id="stuClz" name="%{stuList[#stat.index].clazz.name}"/></td>不行,求改正。


    2楼2012-09-06 02:34
    回复
      <td><s:bean id="stuClz" name="%{stuList[#stat.index].clazz}"/></td>
      打错了,应该是:<s:property value="%{stuList[#stat.index].clazz}"/>
      大家替换一下吧


      3楼2012-09-06 02:44
      回复
        不用了,原来是懒加载问题,Students类没有自动加载Clazz类,所以报空,沉贴吧


        4楼2012-09-06 03:01
        回复
          友情帮顶


          IP属地:江苏来自Android客户端5楼2012-09-06 06:35
          回复