第一个freemarker例子
来源:互联网 发布:淘宝模特拍一件多少钱 编辑:程序博客网 时间:2024/05/18 02:24
在这里我就不多讲freemarker是什么了,网上有书籍可以去看。
下面我就说下如何写第一个和freemarker相关的小例子,我也是在初学,文章的内容来自于视频,说的不好的地方还请大家见谅。
1,在myeclipse里创建一个web project,讲freemarker.jar和junit.jar放入lib文件夹下。
2,在src下创建一个ftl包。在包下创建一个新文件01.ftl。ftl文件内容:你好:${username}
3,创建一个java文件FreeMarkerUtil.java。代码如下:
package cn.app.freemarker;import java.io.IOException;import java.io.PrintWriter;import java.util.Map;import freemarker.template.Configuration;import freemarker.template.Template;import freemarker.template.TemplateException;/** * FreeMarker初学第一步 * @author xuhf * */public class FreeMarkerUtil {/** * getTemplate("01.ftl") * @param name * @return */public Template getTemplate(String name){//通过freemarker的Configuration读取相应的ftlConfiguration conf = new Configuration();//设置模板路径(去哪里读取相应的ftl模板文件)conf.setClassForTemplateLoading(this.getClass(), "/ftl");Template template;try {//在模板文件目录中找到名为name的文件template = conf.getTemplate(name);return template;} catch (IOException e) {e.printStackTrace();}return null;}/** * 输出 * @param name * @param root */public void print(String name,Map<String, Object> root){//通过template可以将模板文件输出到相应的流中Template template = this.getTemplate(name);try {template.process(root, new PrintWriter(System.out));} catch (TemplateException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}
4,创建测试类,代码如下:
package cn.app.junit;import java.util.HashMap;import java.util.Map;import org.junit.Before;import org.junit.Test;import cn.cntv.freemarker.FreeMarkerUtil;/** * 对freemarker进行测试类 * @author xuhf * */public class TestFreeMarker {FreeMarkerUtil fu;@Beforepublic void setUp(){fu = new FreeMarkerUtil();} @Testpublic void test01(){//1,创建数据模型Map<String, Object> root = new HashMap<String, Object>();//2,为数据模型添加值root.put("username", "测试");//3,将数据模型和模板组合的数据输出到控制台fu.print("01.ftl", root);}}
运行测试类,我们就可以在控制台看到输出:你好:测试。
这样,我们的第一个freemarker例子就完成了。
- 第一个freemarker例子
- 第一个FreeMarker程序
- 第一个FreeMarker程序
- 第一个freemarker程序
- FreeMarker教程篇--第一个freemarker程序
- 第一个FreeMarker HelloWorld程序
- 我的第一个FreeMarker模板生成java代码的例子
- 第一个Authorware例子
- 第一个spring例子
- 第一个jstl例子
- 第一个jboss例子
- 第一个lucene例子
- 第一个cuda例子
- 第一个dwr例子
- 第一个jquery例子
- 第一个JavaSrcipt例子
- 第一个mongoDB例子
- 7.2 例子,第一个
- 如何在WPF项目中使用ArcEngine的控件做开发
- 如何编写linux下nand flash驱动
- Ubuntu下bin文件的安装
- 2010年国内十强开源CMS排行榜_
- 虚拟机学习系列 - 1 - 运行时数据区域
- 第一个freemarker例子
- android实现自己的浏览器
- linux 复制文件夹 命令
- 导入导出xml文件
- Hadoop 3台虚拟机的小型集群
- 初学Android,字符串,数字,尺寸,数组资源(十二)
- MFC U盘检测
- 10大协作办公工具:实现团队工作效率最大化
- 错误:String cannot be resolved to a type: