logic:iterate 遍历list,list中有N条数据,在一个table表中每行显示12个td,怎么在jsp上实现
发布网友
发布时间:2022-05-17 22:30
我来回答
共4个回答
热心网友
时间:2023-11-12 05:58
<table>
<logic:iterate id="list" name="list">
<tr>
<td>
<bean:write name="list" property="CF" /> </td>12个即可
</tr>
</logic:iterate>
热心网友
时间:2023-11-12 05:59
if(iter.hasNext()){
if(i%12==0){
out.println("<tr>");
}
out.println("<td>");
out.println(iter.next());
i++;
out.println("</td>");
if(i%12==0){
out.println("</tr>");
}
}
struts不会。。。期待高手。。
热心网友
时间:2023-11-12 05:59
logic:iterate 迭代时候设置属性state
再对它的值进行逻辑处理 达到你的需求
热心网友
时间:2023-11-12 06:00
<tr>
<td width="5%" class="list_trb2" align="center">
<input type="checkbox" name="selectAll"
onClick="clickCheckbox(this, 'arrayID');" />
</td>
<td width="30%" class="list_trb2" align="center">
员工姓名
</td>
<td width="30%" class="list_trb2" align="center">
员工类型
</td>
<td width="35%" class="list_trb2" align="center">
所属单位
</td>
</tr>
<logic:present name="F0906UserActionForm" property="leftList">
<logic:iterate id="rowp" name="F0906UserActionForm" property="leftList">
<tr onMouseOver="mOvr(this,'#D7E6F9');" onMouseOut="mOut(this,'');">
<td class="list_rb" align="center">
<html:multibox property="arrayID">
<bean:write name="rowp" property="ROLEID" />
</html:multibox>
</td>
<td class="list_rb" align="center">
<bean:write name="rowp" property="CODE" />
</td>
<td class="list_rb" align="left">
<bean:write name="rowp" property="TYPE" />
</td>
<td class="list_rb" align="left">
<bean:write name="rowp" property="NAME" />
</td>
</tr>
</logic:iterate>
</logic:present>
我在里面用了两个STRUTS标签,<tr>中间放了4个<td>,第一个是个复选框,后面两个是输出的List。你只需要照改9个放在中间,会是13行,一个复选框+12行。