freemarker常用标签 ftl模板文件常用标签

1.注释
<#–…–>格式不会输出

2 list循环
<#list datalist as entity>
    ${entity.item!}...
</#list>

3 if条件判断

<#list datalist as entity>
      <#--判断是否为第一条数据-->
      <#if entity_index==0>
            <w:vMerge w:val="restart"/>
      <#else>
            <w:vMerge/>    
       </#if>

</#list>

4.Excel表格的一个格子为空,没有数据
<w:t xml:space="preserve"> </w:t>

5.判断list是否为空
<#if quanDetailList?? && (quanDetailList?size>0)>
...
</#if>

6.字符串判断,直接用==
<#if str != "error">
<#if str == "success">

7.获取字符串长度
${itemValue?size}

8.数字转字符串,加""
"${quanDetailList3All1?size+10}"

freemarker常用标签 ftl模板文件常用标签相关推荐

  1. Java使用ftl模板文件生成Word,以及Word转换图片或Pdf工具类

    Java使用ftl模板文件生成Word 一.写在前面 最近在项目中使用打印功能,发现这个功能我已经写过多次了,下面这个文章的发步日期在2020年,不得不感慨时间之快啊. https://blog.cs ...

  2. ftl模板文件编辑器

    ftl模板文件编辑器 最近博主在研究模板引擎Freemarker生成Word文件相关知识,博主采用的Eclipse进行开发,使用自带的JSP框架来编辑ftl文件,在编辑ftl文件之前,如果你的Ecli ...

  3. freemarker创建模板文件常用标签

    一:引入freemarker坐标: <dependency> <groupId>org.freemarker</groupId> <artifactId> ...

  4. 使用word文件制作ftl模板文件总结(靠谱)

    (网上搜罗了几种方法,经过尝试这种最为稳妥,屡试不爽!!!) 制作ftl模板步骤: 1.word表格中需要动态填入信息的位置先用相应的字段名称占位置. 2.word另存为xml文件. 3.打开并修改x ...

  5. thymeleaf模板html a标签,Thymeleaf常用语法:模板片断

    Thymeleaf常用语法:模板片断 系统中的很多页面有很多公共内容,例如菜单.页脚等,这些公共内容可以提取放在一个称为"模板片断"的公共页面里面,其它页面可以引用这个 " ...

  6. Aspose-words结合Freemarker实现word邮件合并功能,批量处理word模板文件

    最近的工作中有一个需求,需要处理word文档,有一些内容需要根据不同用户进行替换修改,使用的是word文档,替换后的内容还需要转换为pdf进行签章确认,并进行防篡改处理. 所以记录一下处理步骤,首先可 ...

  7. iText+freemarker 生成PDF 使用ftl模板

    iText+freemarker 生成PDF 生成样式图片 模板地址 maven PDF生成工具类 PDF生成辅助类 base64编码工具类 service方法调用 总结 生成样式图片 模板地址 ma ...

  8. freemarker/ftl模板/导出doc 单元格合并注意事项

    在现有模板上添加新表格数据      word 导出 2003版xml 和默认版本xml  是有区别的,如果已经创建好的ftl模板文件,后期维护添加图表,则必须使用同样版本的xml进行模板数据的追加. ...

  9. freemarker/ftl模板/导出doc 单元格合并注意事项(一)

    在现有模板上添加新表格数据      word 导出 2003版xml 和默认版本xml  是有区别的,如果已经创建好的ftl模板文件,后期维护添加图表,则必须使用同样版本的xml进行模板数据的追加. ...

最新文章

  1. squid,nginx,lighttpd反向代理的区别
  2. Oracle查询优化-01单表查询
  3. linux java c++,Java C++ 服务比较
  4. Python 单元测试(unittest)
  5. asp.net mvc 自定义 pager 封装与优化
  6. PTA天梯赛L1-006 连续因子 (20分)
  7. 做小程序的流程总结(基本篇)
  8. Python爬虫过程中验证码识别的三种解决方案
  9. ajax前端post请求json格式参数,前端js导出,参数以json格式发送post请求
  10. OpenCV3学习(5.1)——图像变换之缩放、金字塔、仿射、透射
  11. 离群点、异常点检测及Python实现(正态分布3∂,Z-score 异常值检测,基于MAD的Z-score 异常值检测,杠杆值点、DFFITS值、SR学生化残差、cook距离和covratio值)
  12. QT QComBox详细用法 自定义QComboBox控件
  13. 设计师学python还是processing_人人都能学会的processing创意编程能实现什么?
  14. Pygame小游戏之俄罗斯方块凭什么火了30年?(史上最畅销单机游戏)
  15. Win11系统Windows.old怎么删?Windows.old删不了怎么办?
  16. 有多厉害?首互联网卫星发射 飞机高铁WiFi就靠它了
  17. 数字基本单位及2或10的幂次方
  18. oracle12c 删除磁盘组,12C RAC重装无法识别磁盘组(AFD新特性)
  19. 4篇高水平论文认定A类博士!享税后120万安家费!直接入编,三年副教授待遇...
  20. 机器学习(周志华) 第十四章概率图模型

热门文章

  1. 机器学习初学者_面向初学者的5个最佳机器学习项目
  2. Springboot+Netty实现基于天翼物联网平台CTWing(AIOT)终端TCP协议(透传模式)-应用订阅端(北向应用)
  3. 一群中国芯片技术小球的奋斗故事系列:“中科融合的‘AI-3D芯片’追赶美国德州仪器DLP技术之产业和技术初探-part II”
  4. FriendFeed 给了我们什么?
  5. 【uniapp】微信小程序发布后提醒用户更新版本
  6. Blockly编程:用Scratch制作游戏愤怒的小牛(小鸟)
  7. html中像素是什么,像素是什么
  8. 看了一部电影,爱上一首歌
  9. UCI——心脏病数据集分析报告
  10. vue-pdf实现放大、缩小