通过jstl动态填充table数据
来源:互联网 发布:mac虚拟机玩天龙八部 编辑:程序博客网 时间:2024/06/05 21:07
- 前段时间在设计票据的时候,遇到一个问题,不能将table的的行写死,那么这个时候,可能采用动态填充数据的方式来实现table的显示
- 首先给出一张动态table的票据模板:
这张表是通过嵌套的样式生成的,现在要实现中间收费项目的动态生成,下面给出详细实现过程:
//既然都说了是通过jstl来生成table数据,那么肯定这些数据已经是绑定到页面中了,只用通过jsp接收数据就行。<table width="700px" height="30px" border="1" cellspacing="0" cellpadding="0" style="border-top: 0px"> <c:forEach items="${detailList}" var="item"> <tr style="height: 30px"> <td>${item.kjkm_text}</td> <td>${item.remark}</td> 这里的choose相当于java中的 if else;为了实现票据的格式,当数据为空的时候,直接将其赋值为“ ”;根据自己的需求来设计表单样式。以下代码提供的是JSP中的if else 展示。 // <c:choose> <c:when test="${item.pay_amount==0.0}"> <td> </td> </c:when> <c:otherwise> <td style="text-align: center;">${item.pay_amount}</td> </c:otherwise> </c:choose> // </tr> </c:forEach> </table>
- 那么这样就能动态的填充table数据了。
阅读全文