freemarker对html里多行表格操作

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

html

<#list LIST as lender>    <tr>        <td>${lender.name!""}</td>        <td>${lender.idType!""}</td>        <td>${lender.idNum!""}<br>        <td>${lender.L1!""}<br>        <td>${lender.L2!""}<br>        <td>${lender.L3!""}<br>        <td>${lender.L4!""}<br>        <td>${lender.L5!""}<br>        <td>${lender.L6!""}<br>        <td>${lender.L7!""}<br>        <td>${lender.L8!""}<br>        <td>${lender.L9!""}<br>        </td>    </tr></#list>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);

时间: 2024-11-06 13:04:37

freemarker对html里多行表格操作的相关文章

表格操作

获取表格头部 语法: 1 表格.tHead; 获取到表格头里面的所有内容,它是个字符串,表格头只有一个,如果没有的话返回null. 获取表格主体 语法: 1 表格.tBodies; 获取到表格主体内容,因为tbody在表格中是可以放多个的,所以它获取到的是数组. 获取表格底部 语法: 1 表格.tFoot; 获取到表格底部里面的所有内容,它是个字符串,表格底部只有一个,如果没有的话返回null. 获取表格行 1 tBodies[n].rows;//获取表格主体里的行 2 tHead.rows;/

表单与表格操作

表格操作:    插入:    插入行:    tableElement.insertRow(position)            //返回值为一个tr节点即一个rowElement.position从0开始计数.    插入单元格:    rowElement.insertCell(position)                //返回值为一个td节点即一个cellElement.position从0开始计数.        删除:    删除行:    tableElement.de

【jQuery基础学习】04 jQuery中的表格操作及cookie插件的使用

这章本来准备写成jQuery的表单操作和表格操作的. 然而昨天吧jQuery的表单操作看完,发现全部在炒之前章节的剩饭,所以就没写出来. 那么今天就来看看表格吧. 因为平常做的都是公司的内部管理系统,所以说数据表格用到的还是比较多的.那么在这里写出来说不定还能用上. 关于jQuery的表格应用 隔行变色 $(function(){ $("tbody>tr:odd").addClass("样式1");//odd是选取奇数行 $("tbody>tr

这些HTML、CSS知识点,面试和平时开发都需要 No10-No11(知识点:表格操作、代码编写规则)

系列知识点汇总 1.基础篇 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识点:文字设置.设置背景.数据列表) 这些HTML.CSS知识点,面试和平时开发都需要 No8-No9(知识点:媒体操作.构建表单) 这些HTML.CSS知识点,面试和平时开发都需要 No10-No11(知识点:表格操作.代码编写规则) 2.进阶篇 如何提升我的HTML&CSS技术,编写有

4、jquery表格操作

1.<html> 2.<head> 3.<title>jquery表格操作</title> 4.<script language="javascript" src="jquery.table.tr.js"></script> 5.</head> 6.<body> 7. <a href="#" onclick="add_line();&q

DOM表格操作

注意:就算代码中不包含<tbody>标签,浏览器解析时也可能会自动添加,因此需要注意子元素的选择 表格操作用到的属性: 1.tHead 2.tBodies 3.tFoot 更为细致的有: 4.rows 5.cells 表格操作: //从后台获取数据.隔行变色.删除整行<!DOCTYPE> <html> <head lang="en"> <meta charset="utf-8"> <title>

js表格操作类(转)

//js表格操作类(转)地址http://www.cnblogs.com/zyh-nhy/archive/2007/08/14/855063.html另一个例子http://www.oschina.net/code/snippet_1242747_23652 1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

文字标注,多行文字操作文字标注

文字标注,多行文字操作文字标注.CAD制图设计工作中,常常会需要对CAD图纸进行文字标注.那么该如何进行文字标注呢?今天小编就给大家具体演示一下,文字标注,多行文字操作文字标注.演示步骤如下: 步骤一:首先,我们在浏览器里搜索迅捷CAD编辑器专业版下载安装到电脑端. 步骤二:运行软件,在软件底部命令框中输入ST指令,点击回车键或者空格键,打开文字样式. 步骤三:在文字样式里新增一个新的样式,选择合适的宽度和高度,选择字体后,点击确定套用. 步骤四:点击CAD软件界面顶部的"A"多行文字

svn命令行相关操作集合(持续更新!)

命令行下操作svn没有使用界面形式的TortoiseSVN直观,但是不管怎样,命令行下操作svn还是有它的有点,如果你碰到一次需要svn add许多个文件怎么办?下面的命令可以帮助你解决这个问题 一次性增加所有新增的文件到svn库: svn st | awk '{if ($1 == "?") {print $2} }' | xargs svn add 一次性从svn库删除所有需要删除的文件 svn st | awk '{if ($1 == "!") {print $