1、行迭代

<tbody>
   <c:choose>
    <c:when test="${not empty result}">
     <c:set var="rowNum" value="1"  scope="page"/>
     <c:forEach var="obj" items="${result}">
      <tr>
       <td>${rowNum }</td>
       <td>${obj.loanContractNo }</td>
       <td>${obj.loanName }</td>
       
       <td>${obj.businessManager }</td>
       <td>
        <c:forEach items="${listArea}" var="i">
         <c:if test="${i.nodeNo eq obj.areaNo}">
          ${i.nodeName }
         </c:if>
        </c:forEach>
       </td>
       <td>
       <a href="javascript:void(0);" onclick="goAppInfoNew('${obj.priNumber}')"/>接待信息录入</a>
       <%-- <a href="javascript:void(0);" onclick="doRepeal('${obj.loanContractNo}','p2pReceptionInfoAction.do?method=queryP2pReceptionInfoInit')">撤销</a>--%>
       </td>
      </tr>
      <c:set var="rowNum" value="${rowNum+1}" />
     </c:forEach>
    </c:when>
    <c:otherwise>
     <tr class="odd"><td colspan="6">没有可查看的记录!</td></tr>
    </c:otherwise>
    </c:choose>
   </tbody>

2、表迭代

<c:set var="rowNum" value="1"  scope="page"/>
   <display:table uid="app" id="app" name="app"
    class="dpTable" cellpadding="0" cellspacing="1" export="false">
    <display:column title="分公司">
       <c:forEach items="${listArea}" var="a">
                <c:if test="${app.areaNo eq a.nodeNo}">${a.nodeName}</c:if>         
       </c:forEach>
      <c:choose>
       <c:when test="${app.areaNo eq 'HQ' }">总计</c:when>
      </c:choose>
    </display:column>
                <display:column  title="正常还款率">
                   <fmt:formatNumber value="${app.overdueRate_A}" type="percent" pattern="0.00%"></fmt:formatNumber>
               
    </display:column>
    <display:column  title="0-30天逾期率" >
       <fmt:formatNumber value="${app.overdueRate_B}" type="percent" pattern="0.00%"></fmt:formatNumber>
    </display:column>
    <display:column  title="30-60天逾期率" >     
      
  <fmt:formatNumber value="${app.overdueRate_C}" type="percent" pattern="0.00%"></fmt:formatNumber>
    </display:column>
    <display:column  title="60-90天逾期率" >
        <fmt:formatNumber value="${app.overdueRate_D}" type="percent" pattern="0.00%"></fmt:formatNumber>
    </display:column>
    <display:column  title="90-120天逾期率" >
       <fmt:formatNumber value="${app.overdueRate_E}" type="percent" pattern="0.00%"></fmt:formatNumber>
    </display:column>
    <display:column  title="120-150天逾期率" >
       <fmt:formatNumber value="${app.overdueRate_F}" type="percent" pattern="0.00%"></fmt:formatNumber>
    </display:column>   
    <display:column  title="150天以上逾期率" >
       <fmt:formatNumber value="${app.overdueRate_G}" type="percent" pattern="0.00%"></fmt:formatNumber>
    </display:column>
    <display:column  title="城市系数" >
       <fmt:formatNumber value="${app.cityFactory}" ></fmt:formatNumber>
    </display:column>
    <display:column  title="综合评分" >
        ${app.finalFactory}
    </display:column>
    <display:column  title="排名" >    
        <c:choose>
          <c:when test="${app.cityFactory eq '0'}">
          <c:set var="rowNum" value="${rowNum-1}" />
                  不参与排名
          </c:when>
          <c:otherwise>
            ${rowNum}
          </c:otherwise>
        </c:choose>
    </display:column>
    <c:set var="rowNum" value="${rowNum+1}" />
   </display:table>

jsp页面List迭代的更多相关文章

  1. jsp页面中jstl标签详解

    JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL ...

  2. jsp 页面标签 积累

    http://www.cnblogs.com/xiadongqing/p/5232592.html <%@ taglib %>引入标签库 ========================= ...

  3. 使用type="redirect"重定向,传递List等变量到jsp页面的问题

    Struts2在提交表单的时候,使用「type="redirect"」重定向到相应的jsp页面. Action中的List表单是无法传到相应的jsp页面. 我猜测是因为List作为 ...

  4. jsp struts标签迭代各种数据

    首先创建一个User对象 User user=new User(); user.setUserName("张三"); user.setAge(30); User user1=new ...

  5. 【转】jsp页面中jstl标签详解

    原文地址: JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实 ...

  6. 【JSTL EL】 jsp 页面学习

    JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的.JSTL只能运行在支持JSP1.2 ...

  7. 关于jsp页面加载时报错500的问题

    先说一下,问题的发生,个人做了个小系统,成品以后运行了几次,没有问题,结果最后一次测试时,发现登陆页面报错了: 账号密码输入正确,经过后台登陆后,按理说是应该进入登陆成功后的jsp页面,然而结果却是: ...

  8. 如何将数据库中的值经过servlet传入到jsp页面,并且用EL表达式显示出值

    方法一:通过id查询某一数据库表中具体的行,将值封装在相应的对象中,如下面的对象Notice servlet中 String noticeId=request.getParameter("n ...

  9. jsp页面中jstl标签详解[转]

    JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL ...

随机推荐

  1. MySQL Binlog 【ROW】和【STATEMENT】选择(转)

    前言:       二进制日记录了数据库执行更改的操作,如Insert,Update,Delete等.不包括Select等不影响数据库记录的操作,因为没有对数据进行修改.二进制主要的功能有:复制(Re ...

  2. 如何增加swap 大小

    第一步:(这里增加2G) [root@kmdbrac1 /]# mkdir swap    #创建一个文件夹,存放交换空间文件 [root@kmdbrac1 /]# cd swap         # ...

  3. RMAN备份与恢复之表空间

    通过以下事例来说明表空间的恢复,删除表空间内的数据文件,删除后在针对位于该表空间的表进行插入记录以及实施检查点进程 SQL> select a.tablespace_name from dba_ ...

  4. web.xml文件中配置<mime-mapping>下载文件类型

    TOMCAT在默认情况下下载.rar的文件是把文件当作text打开,以至于IE打开RAR文件为乱码,如果遇到这种情况时不必认为是浏览器的问题,大多数浏览器应该不会死皮赖脸地把二进制文件当作文本打开,一 ...

  5. C/C++中产生随机数(rand,srand用法)

    计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子.(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535 ...

  6. Neutron Networking QoS

    目前,Neutron有一个QoS的proposal(https://wiki.openstack.org/wiki/Neutron/QoS#Documents),但是只有Ciscso和NVP插件实现了 ...

  7. 【Properties文件】Java使用Properties来读取配置文件

    配置文件位置及内容 执行结果 程序代码 package Utils.ConfigFile;   import java.io.BufferedInputStream; import java.io.B ...

  8. bzoj2618: [Cqoi2006]凸多边形

    Description 逆时针给出n个凸多边形的顶点坐标,求它们交的面积.例如n=2时,两个凸多边形如下图: 则相交部分的面积为5.233. Input 第一行有一个整数n,表示凸多边形的个数,以下依 ...

  9. erlang和java通信

    连接在 https://guts.me/2014/07/27/erlang-communicates-with-java/ 代码在 https://github.com/mingshun/jinter ...

  10. Session和Cookie深度剖析

    Session和Cookie的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案.同时我们也看到,由于采用服务器端保持状态的方案在客户端 ...