freemarker的文件一般以后缀ftl,ftl文件的头上要写

这样才能在ftl中使用webwork的tag。

freemarker确实是不错的模版语言引擎,尤其是处理对象图很方便,处理xml也很方便,还支持xpath

什么是FreeMarker?

FreeMarker 是一个模版引擎,一个基于文本的模板输出工具(生成任意的HTML表单代码)。它是一个Java package,面向Java程序员的class library。它本身并不是针对最终用户的应用,而是允许程序员将其嵌入到他们的产品中。

FreeMarker被设计用来生成HTML Web页面,特别是基于MVC(Model View Controller)模式的应用程序。使用 MVC 模式作为动态的WEB页面的想法,是为了分隔页面设计者 (HTML 设计者) 和程序员。.每个人做自己擅长的那一部分。设计者可以不通过程序员的改变或修改代码来改变网页的样子,因为应用逻辑(Java程序)和页面设计(FreeMarker 模版)是分开的。模板不会被复杂繁琐的程序框架所破坏。即使当一个项目的程序员和HIMTL页面的制作者是同一个人时,这种分隔也是很有用,因为这样有助于保持应用的清晰并易于维护。

尽管FreeMarker有一些编程的能力,但它并不是一个象PHP那样的成熟的编程语言。与Java不同的是,Java程序准备用来显示的数据(如SQL queries),而Freemarker仅是生成文本页,这个文本页显示用于模板的预备数据。

FreeMarker 不是一个 Web 应用框架,而更适合充当 Web 应用框架里的一个组件的角色,但 FreeMarker 引擎本身对 HTTP 或 servlets 并不关心,它仅仅是生成文本。在非 Web 应用环境中它同样能够展示完美的用途。然而值得注意的是:我们为使用 FreeMarker 提供了方便的解决方案,作为 Model2 框架(如 Struts )的视图组件,你也可以在模版中使用 JSP 标签。

FreeMarker 是免费的,有 BSD-style license 。它是由 OSI 认证的开源软件。

java ftl_.ftl文件 是什么文件 freemaker相关推荐

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

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

  2. java关于对于word或者pdf文件的批量下载实现,其中包括(Java实现创建word文档模板,根据模板导出word文档)

    本次需求是,pdf是表格类型的文件,我这里使用了word模板进行处理.但由于是多个文件一起导出,因此全部放到一个目录底下进行打包下载. ## 整体思路 /*** 下载思路:* 1.查询出数据后:* 2 ...

  3. Java使用Freemarker通过模板文件导出PDF文件、横向显示

    前言: 尝试了不少通过模板文件导出pdf文件的方法,要么实现起来复杂,要么实现效果不理想,经过反复查找资料和尝试发现此方法是最理想的. 本博客又经大量网友实践及建议,经过几次完善修改,又日趋完善,在此 ...

  4. java中实现选择文件_Java 实现文件选择对话框及功能

    时间:2018-10-02 概述:文件选择器 Java实现文件选择器,就是大家熟悉的打开文件.选择文件的对话框,本例子分为两部分来进行,一个部分是选择器对话框构建部分,另一部分是文件过滤部分,用于过滤 ...

  5. java大文件读写操作,java nio 之MappedByteBuffer,高效文件/内存映射

    http://langgufu.iteye.com/blog/2107023 java处理大文件,一般用BufferedReader,BufferedInputStream这类带缓冲的Io类,不过如果 ...

  6. Java IO系列之字节流拷贝文件性能比较

    Java IO 字节流基类 InputStream--输入流, OutPutStream--输出流, 输入流用于读,输出流用于写. 字节流默认一次只读取或输出一个字节. package jonavin ...

  7. java获取ajax上传的文件,Java使用Ajax异步上传文件

    相关代码示例: html代码片段: 名称 class="layui-input"> 描述 文件 请选择配置文件 立即提交 重置 js代码片段: //上传配置文件 $(&quo ...

  8. Java实现文件分割和文件合并实例

    文件切割和文件合并这个问题困扰了我有一段时间了(超过一天没做粗来). 找了好多博客,本来想转载一个来的 结果找不到了.很无奈. 只好自己贴代码上了. 当然我会尽力好好写注释的. 文件切割器: impo ...

  9. Java循环读取文件夹下文件

    import java.io.FileNotFoundException; import java.io.IOException; import java.io.File; public class ...

  10. java读取hdfs文件夹_HDFS 读取、写入、遍历文件夹获取文件全路径、append

    1.从HDFS中读取数据 Configuration conf = getConf(); Path path = new Path(pathstr); FileSystem fs = FileSyst ...

最新文章

  1. Prototype和Scriptaculous圣经——《Ajax实战:Prototype与Scriptaculous篇》
  2. ddl是什么意思网络语_DDL语句是啥
  3. 数据算法:推荐系统的实践与思考(下)【转】
  4. display:none和visible:hidden两者的区别
  5. Vue框架搭建快速入门
  6. 9招让你皮肤迅速白嫩 - 健康程序员,至尚生活!
  7. PaddlePaddle(4)——简单高效的部署与推理方法(Ⅰ)
  8. mono 最近的三条消息
  9. 区块链 FISCO BCOS网络端口讲解
  10. OV7725学习(二)
  11. 常用网络特殊符号大全(含彩色表情符号)
  12. Qt编程之实现属性窗口编辑器
  13. 王慧文清华产品课(四)
  14. PLC可编程控制实验装置及单片机综合实验台
  15. 全站仪和手机连接软件_测量员APP全站仪设站的的应用说明
  16. 遥感影像的比例尺和分辨率的关系
  17. 计算机桌面壁纸小,电脑的桌面壁纸大小怎么设置
  18. 《软件项目管理》复习知识点
  19. 服务器系统适合家庭电脑用吗,服务器可以用作家用电脑吗?两者有何区别?不怕噪音和耗电就可以...
  20. 2019新版前端与移动开发学习路线图(视频+工具+书籍+资源)

热门文章

  1. 【STM32】可变焦、聚焦摄像头驱动电路与驱动程序——两相四线步进电机驱动
  2. 二极管 三极管 mos管
  3. 如何备份博客:利用博客备份工具BlogDown
  4. 企业OA办公系统选型技巧实用指南
  5. 回溯算法符号三角形java_算法设计与分析——符号三角形问题(回溯法)
  6. python word2vec使用_使用Python可视化Word2vec的结果
  7. 如何破解无线网密码进行上网
  8. 弱口令扫描工具mysql ftp_S-X弱口令扫描工具 V1.0
  9. win7win8 64位汇编开发环境合集安装与设置
  10. 知更鸟php,PHP编辑器:phpDesigner