<tr>
<s:iterator value="#request.list" var="list1">
<td width="155" valign="top">
<table width="155" border="0" cellspacing="0">
<tr style="background:#d1e8f8">
<td align="left">
<input type="checkbox" id="<s:property value="menu_id"/>" οnclick="check(this)" name="rootLayer"/><s:property value="menu_desc"/>
</td>
</tr>
<s:iterator value="#list1.childf" var="list2"><!-- 第二层循环 -->
<tr style="background:#e4f5fd">
<td align="left">
<s:if test="default_authority ==1">
<s:set var="chk" value="'checked'"/>
</s:if>
<s:iterator value="#request.usermenu" var="usermenu1">
<s:if test="#usermenu1.menuid==#list2.menu_id">
<s:set var="chk" value="'checked'"/>
</s:if>
</s:iterator>
<input type="checkbox" id="<s:property value="menu_id"/>" οnclick="check(this)" value="<s:property value="menu_id"/>" name="firstLayer" <s:property value="#chk" />/>
<s:property value="menu_desc"/>
<s:set var="chk" value=""/>
</td>
</tr>
<s:iterator value="#list2.childs" var="list3"><!-- 第三层循环 -->
<tr style="background:#f7fcff">
<td align="left">
<s:if test="default_authority ==1">
<s:set var="chk1" value="'checked'"/>
</s:if>
<s:iterator value="#request.usermenu" var="usermenu1">
<s:if test="#usermenu1.menuid==#list3.menu_id">
<s:set var="chk1" value="'checked'"/>
</s:if>
</s:iterator>
<input type="checkbox" id="<s:property value="menu_id"/>" value="<s:property value="menu_id"/>" name="secondLayer" <s:property value="#chk1" />/>
<s:property value="menu_desc"/>
<s:set var="chk1" value=""/>
</td>
</tr>
</s:iterator>
</s:iterator>
</table>
</td>
</s:iterator>
</tr>