FreeMaker是一个优秀的模板引擎,负责将数据合并到模板中,从而生成标准输出。FreeMaker非常适合用于MVC的WEB应用中,对于FreeMaker而言,等式:模板+数据模型=输出
下面我们开始编写第一个JAVA工程的程序
首先在工程SRC目录下新建一个template文件夹,然后新建一个test.ftl文件。
我的template文件夹的目录是“D://workspace//FreeMaker//WebRoot//WEB-INF//classes//template”
1.test.ftl
${name},您好!${msg}
2.新建一个HelloWorld.java
package com.test;
import java.io.File;
import java.io.OutputStreamWriter;
import java.util.HashMap;
import java.util.Map;
import freemarker.template.Configuration;
import freemarker.template.Template;
public class HelloWorld {
/**
* @param args
*/
private Configuration cfg;
public void init() throws Exception
{
cfg = new Configuration();
cfg.setDirectoryForTemplateLoading(new File("D://workspace//FreeMaker//WebRoot//WEB-INF//classes//template"));//加载模板文件的目录
}
public void process() throws Exception
{
Map root = new HashMap();
root.put("name","张三");//对应模板文件中的${name}
root.put("msg", "哦也!");//对应模板文件中的${msg}
Template t = cfg.getTemplate("test.ftl");
t.process(root,new OutputStreamWriter(System.out));
}
public static void main(String[] args) {
// TODO Auto-generated method stub
HelloWorld h = new HelloWorld();
try {
h.init();
h.process();
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
主要介绍了java Freemarker页面静态化实例详解的相关资料,需要的朋友可以参考下
这是一个eclipse下创建的一个project,里面有一个freemarker生成html及一些语法示例
springboot整合freemarker生成静态html的demo 主要讲解了通过模板生成html和通过字符串生成html
java freemarker导出word -包含多张图片导出
主要介绍了JAVA集成Freemarker生成静态html过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
java 静态页面(freemarker)技术是java程序员项目开发中重要的技术,比如在网站项目开发中,生成静态页面有利于提高网速……本资源介绍关于freemarker技术的语法知识
1.freemarker 是一个干净轻量的模板引擎,源代码结构也很清晰. 你可以直接写一个java main方法来调用它,我的代码生成器就是这么做的. 2.freemarker 写出来的页面一般都是xml格式友好的,也就是说你可以写出很规范的...
高级Java人才培训专家-02_文章列表查看、Freemarker+minio 文章详情静态化、ES全文检索
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写,FreeMarker被设计用来生成HTML Web页面(为了提高页面的访问速度,把页面静态化),特别是基于MVC模式的应用程序
最近一直在研究动态页面生成,汇总了网络的有效资源、方法,在这里分享一下,希望对后来做静态化的同仁有所帮助。也包括自己公司实际成熟的设计方案。
Java与json之间的转换、通过发送post请求访问第三方接口、使用freemarker模拟生成静态sql、wsdl2Java生成客户代码
java 企业站源码 兼容手机平板PC 自适应响应式 freemarker 静态引擎 SSM 框架(csdn)————
件夹下的freemarker-2.3.6.jar是比较早的版本 ,需要下载新的版本替换它 2.将freemarker-2.3.6.jar删掉,用freemarker-2.3.15.jar替换 3.把MANIFEST.MF里的Bundle-ClassPath也改为freemarker-2.3.15.jar 4.重启...
虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据。[1] FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web...
FreeMarker概述 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力...
DOIT个人博客管理系统此项目是我的最新版本的个人博客源代码 //www.52doit.com 通过 2016-10-13电子邮件: 目录介绍src文件夹下面是Java代码,WebContent / WEB-INF下是后台配置文件WebContent文件夹下面是前端代码...
虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据 FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件 FreeMarker与容器无关...
• 采用hibernate3+struts2+spring2+freemarker主流技术架构 • 懂html就能建站,提供最便利、合理的使用方式 • 强大、灵活的标签,用户自定义显示内容和显示方式 • 在设计上自身预先做了搜索引擎优化,增强对...
freemarker生成静态html实例,非常简单易懂,内含架包,可直接部署运行