国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Freemarker 最簡單的例子程序

2019-11-26 14:24:32
字體:
來源:轉載
供稿:網友

Freemarker 最簡單的例子程序

 

freemarker-2.3.18.tar.gz

http://cdnetworks-kr-1.dl.sourceforge.net/project/freemarker/freemarker/2.3.18/freemarker-2.3.18.tar.gz


freemarker-2.3.13.jar:

鏈接: http://pan.baidu.com/s/1eQVl9Zk 密碼: izs5

1、通過String來創建模版對象,并執行插值處理

執行后,控制臺輸出結果:

import freemarker.template.Template; import java.io.OutputStreamWriter; import java.io.StringReader; import java.util.HashMap; import java.util.Map; /** * Freemarker最簡單的例子 * * @author leizhimin 11-11-17 上午10:32 */ public class Test2 {  public static void main(String[] args) throws Exception{   //創建一個模版對象   Template t = new Template(null, new StringReader("用戶名:${user};URL: ${url};姓名:  ${name}"), null);   //創建插值的Map   Map map = new HashMap();   map.put("user", "lavasoft");   map.put("url", "http://www.baidu.com/");   map.put("name", "百度");   //執行插值,并輸出到指定的輸出流中   t.process(map, new OutputStreamWriter(System.out));  } }

用戶名:lavasoft;URL:    http://www.baidu.com/;姓名:  百度 Process finished with exit code 0

2、通過文件來創建模版對象,并執行插值操作

import freemarker.template.Configuration; import freemarker.template.Template; import java.io.File; import java.io.OutputStreamWriter; import java.util.HashMap; import java.util.Map; /** * Freemarker最簡單的例子 * * @author leizhimin 11-11-14 下午2:44 */ public class Test { private Configuration cfg; //模版配置對象 public void init() throws Exception { //初始化FreeMarker配置 //創建一個Configuration實例 cfg = new Configuration(); //設置FreeMarker的模版文件夾位置 cfg.setDirectoryForTemplateLoading(new File("G://testprojects//freemarkertest//src")); } public void process() throws Exception { //構造填充數據的Map Map map = new HashMap();  map.put("user", "lavasoft"); map.put("url", "http://www.baidu.com/");  map.put("name", "百度"); //創建模版對象 Template t = cfg.getTemplate("test.ftl"); //在模版上執行插值操作,并輸出到制定的輸出流中 t.process(map, new OutputStreamWriter(System.out)); } public static void main(String[] args) throws Exception { Test hf = new Test(); hf.init(); hf.process(); } }

創建模版文件test.ftl

<html> <head> <title>Welcome!</title> </head> <body> <h1>Welcome ${user}!</h1> <p>Our latest product: <a href="${url}">${name}</a>! </body> </html> 尊敬的用戶你好: 用戶名:${user}; URL: ${url}; 姓名:  ${name}

執行后,控制臺輸出結果如下:

<html> <head> <title>Welcome!</title> </head> <body> <h1>Welcome lavasoft!</h1> <p>Our latest product: <a >百度</a>! </body> </html> 尊敬的用戶你好: 用戶名:lavasoft; URL: http://www.baidu.com/; 姓名:  百度 Process finished with exit code 0


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 雷州市| 文成县| 集贤县| 湖南省| 保德县| 本溪市| 清丰县| 克东县| 涟水县| 涡阳县| 大城县| 哈尔滨市| 鞍山市| 华亭县| 兖州市| 中方县| 洪湖市| 怀化市| 浦北县| 绵阳市| 紫金县| 启东市| 黄大仙区| 黔西| 马尔康县| 汕尾市| 滦南县| 泸州市| 庆安县| 防城港市| 蛟河市| 巫溪县| 达孜县| 锡林浩特市| 汕尾市| 宝丰县| 东辽县| 丰都县| 浮梁县| 东光县| 修文县|