jsp页面List迭代
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迭代的更多相关文章
- jsp页面中jstl标签详解
JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL ...
- jsp 页面标签 积累
http://www.cnblogs.com/xiadongqing/p/5232592.html <%@ taglib %>引入标签库 ========================= ...
- 使用type="redirect"重定向,传递List等变量到jsp页面的问题
Struts2在提交表单的时候,使用「type="redirect"」重定向到相应的jsp页面. Action中的List表单是无法传到相应的jsp页面. 我猜测是因为List作为 ...
- jsp struts标签迭代各种数据
首先创建一个User对象 User user=new User(); user.setUserName("张三"); user.setAge(30); User user1=new ...
- 【转】jsp页面中jstl标签详解
原文地址: JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实 ...
- 【JSTL EL】 jsp 页面学习
JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的.JSTL只能运行在支持JSP1.2 ...
- 关于jsp页面加载时报错500的问题
先说一下,问题的发生,个人做了个小系统,成品以后运行了几次,没有问题,结果最后一次测试时,发现登陆页面报错了: 账号密码输入正确,经过后台登陆后,按理说是应该进入登陆成功后的jsp页面,然而结果却是: ...
- 如何将数据库中的值经过servlet传入到jsp页面,并且用EL表达式显示出值
方法一:通过id查询某一数据库表中具体的行,将值封装在相应的对象中,如下面的对象Notice servlet中 String noticeId=request.getParameter("n ...
- jsp页面中jstl标签详解[转]
JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL ...
随机推荐
- JS和C# 互相调用与数据绑定问题
<asp:GridView ID="GridView1" runat="server" onselectedindexchanged="Grid ...
- 51nod1313 完美串
一个N长的字符串S(N<=3000),只由'R','G','B'三种字符组成,即串中不存在除了这3个字符以外的其他字符.字符串S的子串substr(L,R)指S[L]S[L+1]S[L+2].. ...
- php定时执行脚本
php定时执行脚本 ignore_user_abort(); // run script. in background set_time_limit(0); // run script. foreve ...
- Lvs+Keepalived+Squid+Nginx负载均衡
前言* 随着互联网IT行业的发展,越来越多的企业开始使用开源软件搭建自己的web架构,主流的LVS也得到了广泛的应用,在保证高可用的同时,用户对网站的体验速度也有了很高的要求,这时候需要我们在我们的架 ...
- SVN学习之参数定义及设置
http://jackyrong.iteye.com/blog/238835 conf目录中打开svnserve.conf ,去掉注释,搞成如下这样 [general] anon-access = r ...
- ASP.NET 中的 authentication(验证)与authorization(授权)
这两个东西很绕口,也绕脑袋. 一般来说,了解authentication(验证)的用法即可,用于自定义的用户验证. authorization(授权)主要通过计算机信息来控制. “*”:所有用户: “ ...
- HtmlParser + HttpClient 实现爬虫
简易爬虫的实现 HttpClient 提供了便利的 HTTP 协议访问,使得我们可以很容易的得到某个网页的源码并保存在本地:HtmlParser 提供了如此简便灵巧的类库,可以从网页中便捷的提取出指向 ...
- C#多线程编程(转)
一.使用线程的理由 1.可以使用线程将代码同其他代码隔离,提高应用程序的可靠性. 2.可以使用线程来简化编码. 3.可以使用线程来实现并发执行. 二.基本知识 1.进程与线程:进程作为操作系统执行程序 ...
- NeHe OpenGL教程 第三十课:碰撞检测
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
- NeHe OpenGL教程 第十六课:雾
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...