Java程序的文档下载模板书写------FTL格式-java下载文件

1. 如何生成ftl格式的模板

1. 首先将需要转换的.doc或.docx格式的模板后缀直接转换成.xml

2. 使用相应的工具软件打开.xml文件,主要看是否有乱码产生(一般不会有)

3. 将.xml格式的后缀直接修改为.ftl格式即可

例如:

Java程序的文档下载模板书写------FTL格式

转换前的模板格式

Java程序的文档下载模板书写------FTL格式

转换后的模板格式

2. 检查ftl格式模板与原模板之间的区别

1. 两者格式样式和结构有很大不同,需要注意是否含有想要的字段内容

例如:

Java程序的文档下载模板书写------FTL格式

转换前文档内容

Java程序的文档下载模板书写------FTL格式

转换后文档内容

2. 需要注意的是转换成.ftl格式后,在写法上要符合规则,否则会报错

附上.ftl原规则网址:https://blog.csdn.net/pengpengpeng85/article/details/52070602

需要赋值的地方需要重点注意。

例如:

Java程序的文档下载模板书写------FTL格式

注意ftl格式的书写规则

3. 模板的数据来源以及传值的问题

1. 此次制作模板,主要是为了满足客户可以在网站下载相应的文档文件。之前曾采用了JSP页面直接转换下载,但是下载后的文档内容在页面布局上会有错位,所以必须要使用模板将需要输入的内容写在相应的位置,当客户需要下载时,能够生成比较完整和正规的合同文档!

2. 模板需要获取的数据是通过后台代码从数据库中得到的,同时也需要创建一个IO流工具类,用于将获得的内容放到相应的模板中。

例如:

Java程序的文档下载模板书写------FTL格式

选择模板存放的路径

Java程序的文档下载模板书写------FTL格式

生成文档的格式及名称

参考网站:https://blog.csdn.net/u010251278/article/details/52398578

3. 模板存放的位置需要明确,建议放置在WEB-INF文件夹下,按照上图样式进行模板位置的导入。

4. 传入的值直接使用EL表达式来获取。

推荐阅读