#Freemarker

步骤:

第一步:创建一个Configuration对象,直接new一个对象。构造方法的参数就是freemarker对于的版本号。
第二步:Configuration设置模板文件所在的路径。
第三步:Configuration设置模板文件使用的字符集。一般就是utf-8.
第四步:Configuration加载一个模板,创建一个模板对象template。
第五步:创建一个模板使用的数据集,可以是pojo也可以是map。一般是Map。
第六步:创建一个Writer对象,一般创建一FileWriter对象,指定生成的文件名。
第七步:调用模板对象template的process方法输出文件。
第八步:关闭流。

语法:

1.访问map中的key ${key}
2.访问pojo中的属性 ${key.property}
3.取集合中的数据
<#list studentList as student>
s t u d e n t . i d / {student.id}/ student.id/{studnet.name}
</#list>
4.取循环中的下标
<#list studentList as student>
${student_index}
</#list>
5.判断
<#if student_index % 2 == 0>
<#else>
</#if>
6.日期类型格式化
${date?date}
${date?time}
d a t e ? d a t e t i m e 自 定 义 : {date?datetime} 自定义: date?datetime自定义:{date?string(“yyyy/MM/dd HH:mm:ss”)}
7.null值的处理
${value!“value为null”}
<#if value??>
value不为空
<#else>
value为空
</#if>
8.include标签
<#include “模板名称”>

freemarker面试相关推荐

  1. freemarker面试_面试请不要再问我Spring ,阿里架构师吐血整理,这是对“Spring家族”最完美的诠释...

    随着现在互联网的发展,技术更新的周期越来越短,新兴技术的发展和提升也越来越快,对于开发者来说,一系列的开源框架的出现对工作起到了非常大的帮助.提起开源框架,相信大家最为熟悉的还是Spring家族,作为 ...

  2. 面试:SpringBoot中的条件注解底层是如何实现的?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源 | https://urlify.cn/bm2qqi Spr ...

  3. Java模拟面试总结

    下面是针对一系列模拟面试后的情况进行面试题的总结和梳理,希望对大家有所帮助: 1.SpringBoot的启动类? @SpringBootApplication{@SpringBootConfigura ...

  4. 前瞻:Spring 6.0将停止支持Freemarker和JSP

    Spring Framework 6.0 第一个里程碑版本已经发布,目前已经可以从Spring Repo获取.这里有一些新变更我们可以提前了解一下.请大家踊跃留言.点赞.转发.再看. Java EE迁 ...

  5. 面试5家公司,我发现这80道面试题最好用,直中要害

    Java集合10题 ArrayList 和 Vector 的区别. 说说 ArrayList,Vector, LinkedList 的存储性能和特性. 快速失败 (fail-fast) 和安全失败 ( ...

  6. 一个三非渣本的Java校招秋招之路,吊打面试官

    一.Spring Boot 相关 (1)SpringBoot 面试专题 什么是 Spring Boot? Spring Boot 有哪些优点? 什么是 JavaConfig? 如何重新加载 Sprin ...

  7. 掌握这 11 个方法论,搞定一场完美技术面试!

    想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢? 本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些 ...

  8. springmvc怎么解析post_秋招跳槽,面试是拦路虎?【spring、springMVC】- 常见面试题汇总...

    作为一名高级Java工程师,不仅要具备扎实的理论功底,还要有较多的项目经验,要对市面上的主流技术有一个大致的了解.框架能够提升程序开发效率,也是高薪Java工程师面试必问的技术,今天千我就给大家分享一 ...

  9. @data注解不生效_面试官:你经常在SpringBoot中使用的条件注解底层是如何实现的?你了解过吗?...

    SpringBoot内部提供了特有的注解:条件注解(Conditional Annotation).比如@ConditionalOnBean.@ConditionalOnClass.@Conditio ...

最新文章

  1. nero结果,对应的分析。如下。
  2. 从源码分析DEARGUI之添加字体
  3. 跟着书本重学CSS(1)
  4. 永磁同步电机三相等效电路图_永磁同步电动机三相坐标系的数学模型
  5. 持续集成:部署发布篇
  6. STM32 RS485 和串口 只能接收不能发送问题解决
  7. linux查端口被占用情况,Linux系统中如何查询端口被占用情况
  8. 分页查询为什么会报数组越界错误_Java Note-数据结构(1)数组
  9. 一个关于 UIPickerView 的 bug
  10. mysql 不认的字符串_mysql 判断字符串是否为其他字符串的子集
  11. tomcat部署安全证书文件(阿里云SSL证书)
  12. 浏览器自动化(python)
  13. Android Rect介绍
  14. 如何获取CSDN积分(下载分)
  15. 月末关账流程和政策规定
  16. java考研方向,值得推荐!
  17. 引流产品分几类?引流产品结构四类定位产品
  18. 【JEECG技术文档】JEECG平台对外接口JWT应用文档V3.7.2
  19. 一文搞清楚 DNS 的来龙去脉
  20. 使用Python创建excel文件成功后报错打不开

热门文章

  1. Java如何获取今天周几
  2. 一直被模仿,从未被超越?从“小作坊”到世界五百强,小米做到了
  3. 移动开发技术一:微信门户界面设计
  4. matlab机器人工具箱的使用(4)
  5. 转发forword和重定向redirect
  6. 30+男生程序员中年如何破局
  7. 欢迎加入arcgis engine java QQ群
  8. img标签请求拦截_如何给img标签里的请求添加自定义header?
  9. linux kdevelop,KDevelop使用感受_KDevelop入门引导
  10. CSDN积分和等级的划分