zoukankan      html  css  js  c++  java
  • struts2的强大迭代标签:<s:iterator>

    源码:

    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的处理,也是类似了。留下以后以备使用。

  • 相关阅读:
    FCK常用Js,获取FCK内容,统计FCK字数,向FCK写入指定代码
    asp 点击链接 下载图片文件
    使用微软的 Visual Studio International Pack 1.0 进行网站简体与繁体的互转和得到汉字、拼音、笔画
    mysql alter 语句用法,添加、修改、删除字段等
    C#指定窗口显示位置的方法
    Soukey采集软件源码
    [转](收藏)《博客园精华集》分类索引
    YUI CSS Foundation讲座 博客文库 博客园
    sql group by 和having
    sql 多表查询
  • 原文地址:https://www.cnblogs.com/sfmjp/p/2921383.html
Copyright © 2011-2022 走看看