前言:
FreeMarker是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言, 不是 像PHP那样成熟的编程语言。 那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。在模板中,你可以专注于如何展现数据, 而在模板之外可以专注于要展示什么数据。
相关业务名称和数据已删除或者脱敏
根据查询数据库内容和配置ftl模板加水印,生成pdf并上传atm
直接上代码:
threeCard_template.html
Title
<#if projectlanduseplanList?? && (projectlanduseplanList?size > 0) >
<#list projectlanduseplanList as projectlanduseplan>
xxxx1
xxxx2
${projectlanduseplan.pzydwh}
编号
${projectlanduseplan.bh}
日期
${projectlanduseplan.uFzrq}
用途
${projectlanduseplan.tdyt}
性质
${projectlanduseplan.ydxz}
单位
${projectlanduseplan.yddw}
名称
${projectlanduseplan.ydxmmc}
面积(m2)
${projectlanduseplan.ydmj}
规模
${projectlanduseplan.ydgm}
位置
${projectlanduseplan.ydwz}
规模
${projectlanduseplan.jsgm}
代码
${projectlanduseplan.uZtdm}
生效日期
${projectlanduseplan.uSxrq}
失效日期
${projectlanduseplan.uJzrq}
姓名
${projectlanduseplan.uFrxm}
身份证
${projectlanduseplan.uFrsfz}
序列号
${projectlanduseplan.uCa}
流水号
${projectlanduseplan.uSblsh}
#list>
<#else>
#if>
<#if projectengineerplanList?? && (projectengineerplanList?size > 0) >
<#list projectengineerplanList as projectengineerplan>
xxxx3
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
-
相关阅读:
【芯片前端】延迟一拍出数的握手型ram结构的一次探索
利用python中if函数判断三角形的形状
Golang仿ps获取Linux进程信息
【Qt】字体更大的富文本
MYSQL一次慢查询优化,不要被“索引“蒙蔽了双眼
行测-图形推理-7-相异图形类
电力调度自动化系统,如何减少配电安全隐患?
【userfaultfd】2021强网杯notebook
monai如何读取.nii/.nii.gz数据
logrotate command in Linux
-
原文地址:https://blog.csdn.net/qq_37432174/article/details/127870027