源碼:
Action邏輯:
List listb = sjspService.getReportList(ksrq, jzrq); List lista = sjspService.getUploadList(ksrq, jzrq); request.setAttribute("la", lista); request.setAttribute("lb", listb);
jsp展示:
<s:iterator value="#request.la" id="id" status="status" > <tr> <td><s:property value='#request.la[#status.index].YWSJ'/></td> <td><s:property value='#request.la[#status.index].YLJGDM'/></td> <s:if test="#request.lb[#status.index].MZRC==#request.la[#status.index].MZRC"> <td><s:property value='#request.la[#status.index].MZRC'/></td> <td><s:property value='#request.lb[#status.index].MZRC'/></td> </s:if> <s:else> <td class="fc"><s:property value='#request.la[#status.index].MZRC'/></td> <td class="fc"><s:property value='#request.lb[#status.index].MZRC'/></td> </s:else> <s:if test="#request.lb[#status.index].JZRC==#request.la[#status.index].JZRC"> <td><s:property value='#request.la[#status.index].JZRC'/></td> <td><s:property value='#request.lb[#status.index].JZRC'/></td> </s:if> <s:else> <td class="fc"><s:property value='#request.la[#status.index].JZRC'/></td> <td class="fc"><s:property value='#request.lb[#status.index].JZRC'/></td> </s:else> <s:if test="#request.lb[#status.index].RYRC==#request.la[#status.index].RYRC"> <td><s:property value='#request.la[#status.index].RYRC'/></td> <td><s:property value='#request.lb[#status.index].RYRC'/></td> </s:if> <s:else> <td class="fc"><s:property value='#request.la[#status.index].RYRC'/></td> <td class="fc"><s:property value='#request.lb[#status.index].RYRC'/></td> </s:else> <s:if test="#request.lb[#status.index].CYRC==#request.la[#status.index].CYRC"> <td><s:property value='#request.la[#status.index].CYRC'/></td> <td><s:property value='#request.lb[#status.index].CYRC'/></td> </s:if> <s:else> <td class="fc"><s:property value='#request.la[#status.index].CYRC'/></td> <td class="fc"><s:property value='#request.lb[#status.index].CYRC'/></td> </s:else> <s:if test="#request.lb[#status.index].ZYRS==#request.la[#status.index].ZYRS"> <td><s:property value='#request.la[#status.index].ZYRS'/></td> <td><s:property value='#request.lb[#status.index].ZYRS'/></td> </s:if> <s:else> <td class="fc"><s:property value='#request.la[#status.index].ZYRS'/></td> <td class="fc"><s:property value='#request.lb[#status.index].ZYRS'/></td> </s:else> <s:if test="#request.lb[#status.index].SYCWS==#request.la[#status.index].SYCWS"> <td><s:property value='#request.la[#status.index].SYCWS'/></td> <td><s:property value='#request.lb[#status.index].SYCWS'/></td> </s:if> <s:else> <td class="fc"><s:property value='#request.la[#status.index].SYCWS'/></td> <td class="fc"><s:property value='#request.lb[#status.index].SYCWS'/></td> </s:else> <s:if test="#request.lb[#status.index].MJZYLFY==#request.la[#status.index].MJZYLFY"> <td><s:property value='#request.la[#status.index].MJZYLFY'/></td> <td><s:property value='#request.lb[#status.index].MJZYLFY'/></td> </s:if> <s:else> <td class="fc"><s:property value='#request.la[#status.index].MJZYLFY'/></td> <td class="fc"><s:property value='#request.lb[#status.index].MJZYLFY'/></td> </s:else> <s:if test="#request.lb[#status.index].ZYYLFY==#request.la[#status.index].ZYYLFY"> <td><s:property value='#request.la[#status.index].ZYYLFY'/></td> <td><s:property value='#request.lb[#status.index].ZYYLFY'/></td> </s:if> <s:else> <td class="fc"><s:property value='#request.la[#status.index].ZYYLFY'/></td> <td class="fc"><s:property value='#request.lb[#status.index].ZYYLFY'/></td> </s:else> <s:if test="#request.lb[#status.index].MJZYPFY==#request.la[#status.index].MJZYPFY"> <td><s:property value='#request.la[#status.index].MJZYPFY'/></td> <td><s:property value='#request.lb[#status.index].MJZYPFY'/></td> </s:if> <s:else> <td class="fc"><s:property value='#request.la[#status.index].MJZYPFY'/></td> <td class="fc"><s:property value='#request.lb[#status.index].MJZYPFY'/></td> </s:else> <s:if test="#request.lb[#status.index].ZYYPFY==#request.la[#status.index].ZYYPFY"> <td><s:property value='#request.la[#status.index].ZYYPFY'/></td> <td><s:property value='#request.lb[#status.index].ZYYPFY'/></td> </s:if> <s:else> <td class="fc"><s:property value='#request.la[#status.index].ZYYPFY'/></td> <td class="fc"><s:property value='#request.lb[#status.index].ZYYPFY'/></td> </s:else> <s:if test="#request.lb[#status.index].MJZYBYLFY==#request.la[#status.index].MJZYBYLFY"> <td><s:property value='#request.la[#status.index].MJZYBYLFY'/></td> <td><s:property value='#request.lb[#status.index].MJZYBYLFY'/></td> </s:if> <s:else> <td class="fc"><s:property value='#request.la[#status.index].MJZYBYLFY'/></td> <td class="fc"><s:property value='#request.lb[#status.index].MJZYBYLFY'/></td> </s:else> <s:if test="#request.lb[#status.index].ZYYBYLFY==#request.la[#status.index].ZYYBYLFY"> <td><s:property value='#request.la[#status.index].ZYYBYLFY'/></td> <td><s:property value='#request.lb[#status.index].ZYYBYLFY'/></td> </s:if> <s:else> <td class="fc"><s:property value='#request.la[#status.index].ZYYBYLFY'/></td> <td class="fc"><s:property value='#request.lb[#status.index].ZYYBYLFY'/></td> </s:else> <s:if test="#request.lb[#status.index].MJZYBYPFY==#request.la[#status.index].MJZYBYPFY"> <td><s:property value='#request.la[#status.index].MJZYBYPFY'/></td> <td><s:property value='#request.lb[#status.index].MJZYBYPFY'/></td> </s:if> <s:else> <td class="fc"><s:property value='#request.la[#status.index].MJZYBYPFY'/></td> <td class="fc"><s:property value='#request.lb[#status.index].MJZYBYPFY'/></td> </s:else> <s:if test="#request.lb[#status.index].ZYYBYPFY==#request.la[#status.index].ZYYBYPFY"> <td><s:property value='#request.la[#status.index].ZYYBYPFY'/></td> <td><s:property value='#request.lb[#status.index].ZYYBYPFY'/></td> </s:if> <s:else> <td class="fc"><s:property value='#request.la[#status.index].ZYYBYPFY'/></td> <td class="fc"><s:property value='#request.lb[#status.index].ZYYBYPFY'/></td> </s:else> <s:if test="#request.lb[#status.index].ZYSJFSYS==#request.la[#status.index].ZYSJFSYS"> <td><s:property value='#request.la[#status.index].ZYSJFSYS'/></td> <td><s:property value='#request.lb[#status.index].ZYSJFSYS'/></td> </s:if> <s:else> <td class="fc"><s:property value='#request.la[#status.index].ZYSJFSYS'/></td> <td class="fc"><s:property value='#request.lb[#status.index].ZYSJFSYS'/></td> </s:else> </tr> </s:iterator>
上面是2個list的同步與不同步的同時處理解決方案。有了上例,再多的list的處理,也是類似了。留下以后以備使用。