logic:iterate(还有人能在用struts标签)

 

< logic:present name="sampleForm" property="userList" >

    < logic:iterate id="user" name=" sampleForm " property="userList">

     < tr>
        < td>< bean:write name="user" property="id" />< /td>

        < td>< bean:write name="user" property="name" />< /td>

      < /tr>

    < /logic:iterate> 
  < /logic:present>

logic:present是逻辑判断,sampleForm中userList为空(无数据或null),下面的东东不显示

logic:iterate是逻辑循环,userList有几条数据,就循环几次.

多重迭代 logic:iterate 不能迭代空list 所以个人觉得应该每次使用它的时候前面要有一个判断

<table width="300" border="0">
<tr><td>系统</td>
<td>资源</td>
<td>操作</td>
</tr>
 <logic:iterate id="targetSys" name="userPurview" scope="request">  //这个id可以随便起名,但是要注意下文使用的一致性
 <tr bgcolor="#cccccc"><td height="21" class="unnamed2">
 <bean:write name="targetSys" property="cn"/>        //此处name和上面id保持一致,property就是第一个list里面的元素
 </td>
 <td height="21" class="unnamed2">&nbsp;</td>
 <td height="21" class="unnamed3">&nbsp;</td>
 </tr>
  <logic:iterate id="targetRes" name="targetSys" property="purviewResList">
  <tr><td height="21" class="unnamed2">&nbsp;</td><td  height="21" class="unnamed5">
  <bean:write name="targetRes" property="cn"/>
  </td>
  <td  height="21" class="unnamed6">&nbsp;</td>
  </tr>

   <logic:iterate id="targetOpr" name="targetRes" property="purviewOprList">
   <tr><td height="21" class="unnamed4">&nbsp;</td><td  height="21" class="unnamed4">&nbsp;</td>
   <td  height="21" class="redzi">
   <bean:write property="cn" name="targetOpr"/></td>
   </tr>
   </logic:iterate>

  </logic:iterate>

 </logic:iterate>
</table>

 

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页