博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
freemarker对html里多行表格操作
阅读量:5026 次
发布时间:2019-06-12

本文共 1328 字,大约阅读时间需要 4 分钟。

html中需生成一个表格,但表格行数不确定

html

<#list LIST as lender>              ${lender.name!""}         ${lender.idType!""}         ${lender.idNum!""}
${lender.L1!""}
${lender.L2!""}
${lender.L3!""}
${lender.L4!""}
${lender.L5!""}
${lender.L6!""}
${lender.L7!""}
${lender.L8!""}
${lender.L9!""}
java代码

List<LenderInfo> list = vo.getLenderList();

List<Map<String, Object>> paramList = new ArrayList<>();
if(list != null && vo.getLenderList().size() > 0) {
for(int i = 1; i <= vo.getLenderList().size(); i++){
Map<String, Object> paramMap = new HashMap<>();
paramMap.put("name", list.get(i - 1).getName());
paramMap.put("idType", list.get(i - 1).getIdType());
paramMap.put("idNum", list.get(i - 1).getIdNum());
BigDecimal lenderAmount = list.get(i - 1).getLenderAmount();
String[] lenderAmountArr = moneyToArr(lenderAmount);
m = 0;
for (int j = 1; j < 10; j++) {
if (lenderAmountArr.length + j == 9) {
paramMap.put("L" + j, "¥");
m = j;
} else if (lenderAmountArr.length + j < 9) {
paramMap.put("L" + j, "");
} else {
paramMap.put("L" + j, lenderAmountArr[j - m - 1]);
}
}
paramList.add(paramMap);
}
}
parameters.put("LIST", paramList);

String t = tm.mergeFile(templateFileName, parameters);

转载于:https://www.cnblogs.com/chengxuha/p/6702526.html

你可能感兴趣的文章
树的子结构
查看>>
关于根据Build Platform或者OS 加载x86或者x64 dll的问题
查看>>
程序员高效开发的几个技巧
查看>>
js-权威指南学习笔记19.2
查看>>
hexo 搭建博客
查看>>
关于 UIWebView 几个高级用法
查看>>
maven创建的项目中无法创建src/main/java 解决方案
查看>>
华为软件开发云测评报告二:代码检查
查看>>
集合1
查看>>
js 原生 ajax
查看>>
关键词 virtual
查看>>
建造者模式(屌丝专用)
查看>>
UVALive 4730 Kingdom +段树和支票托收
查看>>
[APIO2010]特别行动队
查看>>
[SCOI2016]幸运数字
查看>>
SpringBoot 集成ehcache
查看>>
初步swift语言学习笔记2(可选类型?和隐式可选类型!)
查看>>
Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
查看>>
在Vs2012 中使用SQL Server 2012 Express LocalDB打开Sqlserver2012数据库
查看>>
在Macos下完美解决Adobe Dreamweaver CC 2018 汉化及操作方法
查看>>