freemarker

JAVA模板工具 支持if list等语言,维护起来更加灵活

if判空 :数组判空 <#if userIds?? && (userIds?size > 0)> <#elseif ...条件> </#if> 基本类型判空<#if userIds?? )>

list循环:<#list userIds as userId><at id=\"${userId}\"></at></#list> 支持类型:list map

java用法:

pom引入包


    <groupId>org.springframework.boot

    <artifactId>spring-boot-starter-freemarker

</dependency>

代码:


@Resource

private FreeMarkerConfigurationFactoryfreeMarkerConfigurationFactory;



//方法体

Configuration configuration=freeMarkerConfigurationFactory.createConfiguration();

StringTemplateLoader stringTemplateLoader =new StringTemplateLoader();

stringTemplateLoader.putTemplate("numMsg",msg);

Map params =new HashMap<>();

params.put("receiveId",receiveId);//接收人飞书id

params.put("num",num);//数据

configuration.setTemplateLoader(stringTemplateLoader);

Writer writer =new StringWriter();

configuration.getTemplate("numMsg","utf-8").process(params,writer);

return writer.toString();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • FreeMarker 主要内容 FreeMarker 概述 FreeMarker概念 ​ FreeMarker 是...
    一纸油伞阅读 200评论 0 0
  • FreeMarker 主要内容 FreeMarker 概述 FreeMarker概念 ​ FreeMarker...
    yy666777阅读 1,167评论 0 0
  • 1.1 FreeMarker介绍 1、 freemarker是一个用Java开发的模板引擎 FreeMarker是...
    striveSmile阅读 1,243评论 0 50
  • FreeMarker 概述 FreeMarker概念 FreeMarker 是一款 模板引擎: 即一种基于模板和要...
    芝麻小叮当阅读 509评论 0 0
  • FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置...
    弑神指阅读 711评论 2 0

友情链接更多精彩内容