首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
freemaker专题
今天做了freemaker 导出word文档 的bug修复,解决 \n换行 问题
结合Freemaker导出文件 public void exportSimpleWord() throws Exception{// 要填充的数据, 注意map的key要和word中${xxx}的xxx一致Map<String,String> dataMap = new HashMap<String,String>();dataMap.put("username", "张三");dataMap.
阅读更多...
freemaker的word文档导出实例使用
freemaker的核心思想:模板 + 数据模型 = 输出 今天给公司做了,java结合freemaker 实现导出word文档。 步骤如下: 先把要导出的word文档另存为xml文件,因为word的结构也是xml文档。使用office工具打开xml文件,看是否能打开,能的话就继续 第二部。把xml文件,修改文件后缀为ftl。结合java代码,实现文档导出。核心代码如下
阅读更多...
比较Freemaker和Nuxt.js作为CMS模板语言的特点
在开发内容管理系统(CMS)时,选择合适的模板语言至关重要。本文将讨论Freemarker和Nuxt.js这两种常用模板语言的特点,以帮助开发者选择最适合其项目需求的工具。 Freemarker的特点 Freemarker是一个基于Java的模板引擎,常用于Java Web应用开发中。以下是Freemarker的主要特点: 1. 易于集成 Freemarker作为Java生态系统的一部分,
阅读更多...
Freemaker教程4(处理空值)
本文转载自:http://sishuok.com/forum/posts/list/5157.html Freemaker中,如果在ftl文件中直接写一个${没有的元素},然后程序执行会报freemarker.core.InvalidReferenceException 当你不确定一个值一定存在时,可以在这个值的后面加上! 形如${user.xxx!} 当你想要如果一
阅读更多...
Spring Boot集成freemaker快速入门demo
1.什么是freemaker? FreeMarker 是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 FreeMarker原理 FreeMarker是一个基 于Java的开发包和类库的一种将模板和数据进行整合并输出文本的通用工具,
阅读更多...
Freemaker #macro(宏)的使用
关键字: <#macro>的使用 来源网址:http://jayjunyu.javaeye.com/blog/215727 用户定义指令-使用@符合来调用 有两种不同的类型:Macro(宏)和transform(传递器),Macro是在模板中使用macro指令定义,而transform是在模板外由程序定义(基本上都是基于Java的),这里通过Macro来介绍自定义指令。 例一: <#mac
阅读更多...
SpringBoot+FreeMaker
目录 1.FreeMarker说明2.SpringBoot+FreeMarker快速搭建Pom文件application.properties文件Controller文件目录结构 3.FreeMarker数据类型3.1.布尔类型3.2.数值类型3.3.字符串类型3.4.日期类型3.5.空值类型3.6.sequence类型3.7.hash类型 4.FreeMarker指令assign自定义变量
阅读更多...
FreeMaker入门
第一章 简介 1 什么是FreeMaker FreeMaker是一款模板引擎,即基于模板,用来生成文本的工具。可以用来实现MVC模式。FreeMaker基于BSD协议。是ISO认证的开源软件。 2. 简介 如果你的在线商店需要这样的页面如: <html> <head> <title>Welcome!</title> </head> <body> <h1>Welcom
阅读更多...
freemaker页面静态化
1. 网页静态化 可以使用Freemarker实现网页静态化。 1.1. 什么是freemarker FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。 目前企业中:主要用Fr
阅读更多...
freemaker模版语言拼接字符串以及判空
freemaker模版语言拼接字符串以及判空 先看代码 <#list params as dd> select 1 from table twhere 1=1<#if (dd.name) ??>and t.column like '${"%"+dd.name+"%"}'</#if></#list> 先解释一下这段,这是用模版语言写的sql
阅读更多...
Springboot系列-整合Freemaker
Springboot系列-整合Freemaker 前言:我们知道虽然现在互联网行业项目正在朝着一种前后端费分离的模式,但是不分离的开发仍然存在,并且在上篇博客中我们提到了Springboot整合Thymleaf,那么什么是Freemaker呢,他又和Thymleaf有什么区别呢? Freemaker简介 FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本
阅读更多...
freemaker根据模板生成Java代码(代码生成器原理)
freemaker这个jar包可以更加有提前编辑好的模板生成Java代码,做到“不写重复代码”。 实现的步骤如下: 第一步:springboot的pom.xml文件加入依赖包 <dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><version>2.3.23</versio
阅读更多...
采用SpringBoot+freemaker搭建项目
1、采用maven,不会maven的这里有一篇文章 http://blog.csdn.net/v123411739/article/details/50742885 2.pom.xml中引入依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins
阅读更多...
freemaker学习总结
FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format} ${book.name?if_exists } //用于判断如果存在,就输出这个值 ${book.name?default(‘xxx’)}//默认值xxx ${book.name!"xxx"}//默认值xxx ${book.date?string('yy
阅读更多...
freemaker导出
一、创建ftl模板文件 1、将xls文件转换为xml格式 需要将xml中内容格式化一下, 在线 XML 格式化 | 菜鸟工具 (jyshare.com) 将格式化好的内容,保存在 ftl 文件中,放入项目文件。 二、后端对数据做组装 Java代码中对导出文件做赋值 @Overridepublic void exportFile
阅读更多...
[FreeMarker]FreeMaker+Spring MVC(转)
lhwork 新团队使用FreeMaker+Spring MVC做表现层。以前研究Spring Webflow的时候,顺带看了一下Spring MVC。虽然是半年前的事了,不过还好,上手并不难。FreeMaker 到是第一次接触,大量的标签的确让我一开始很不习惯,还得写JavaScript。flt文件又不可能用Dreamware打开来看,即使打开来看,大量的FreeMaker标签也已经打乱了H
阅读更多...
wordmaker html转为word,利用FreeMaker实现网页到Word文档的生成
需求背景:将用户提交的活动报名信息生成Word供用户下载。 目前个人对于freemaker的理解是,freemaker是一个模板引擎工具,可以利用它来实现网页的文本输出。 实现功能需要freemaker的jar包。百度都有。本人用的是freemarker-2.3.13.jar,下载完后直接拖进项目的lib下。 1.编写一个freemaker模板,用于网页内容的填充模板。生成模板文件十分的简单。具
阅读更多...