国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - Freemarker 最簡單的例子程序

Freemarker 最簡單的例子程序

2020-04-21 11:48xydyy1 JAVA教程

Freemarker最簡單的例子程序是通過String來創(chuàng)建模版對象,并執(zhí)行插值處理。

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來創(chuàng)建模版對象,并執(zhí)行插值處理

執(zhí)行后,控制臺輸出結(jié)果:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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{   //創(chuàng)建一個模版對象  
Template t = new Template(null, new StringReader("用戶名:${user};URL: ${url};姓名:  ${name}"), null); 
 //創(chuàng)建插值的Map  
Map map = new HashMap();  
map.put("user", "lavasoft");  
map.put("url", "http://www.baidu.com/"); 
 map.put("name", "百度"); 
 //執(zhí)行插值,并輸出到指定的輸出流中 
 t.process(map, new OutputStreamWriter(System.out));  } }

 

?
1
2
用戶名:lavasoft;URL:    <a href="http://www.baidu.com/;">http://www.baidu.com/;
</a>姓名:  百度 Process finished with exit code 0<br>

2、通過文件來創(chuàng)建模版對象,并執(zhí)行插值操作

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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配置 //創(chuàng)建一個Configuration實例 cfg = new Configuration();
 //設(shè)置FreeMarker的模版文件夾位置
cfg.setDirectoryForTemplateLoading(new File("G:\\testprojects\\freemarkertest\\src")); }
public void process() throws Exception { //構(gòu)造填充數(shù)據(jù)的Map Map map = new HashMap();
 map.put("user", "lavasoft"); map.put("url", "http://www.baidu.com/");
 map.put("name", "百度"); //創(chuàng)建模版對象 Template t = cfg.getTemplate("test.ftl");
//在模版上執(zhí)行插值操作,并輸出到制定的輸出流中 t.process(map, new OutputStreamWriter(System.out)); }
 public static void main(String[] args)
throws Exception { Test hf = new Test(); hf.init(); hf.process(); } }

創(chuàng)建模版文件test.ftl

?
1
2
3
<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}

執(zhí)行后,控制臺輸出結(jié)果如下:

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

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美成人高清视频 | 亚洲视频自拍 | 黄色免费毛片 | 欧美日韩第一页 | 69久久久久久 | 欧美成人免费电影 | 日本色综合 | 在线观看免费视频国产 | 精品国产欧美 | 一本久道视频一本久道 | 日韩一区欧美 | 日韩免费 | 亚洲国产精品一区久久av篠田 | 精品国产一区二区三区免费 | 91av免费| 黄色免费视频在线观看 | 91精品国产综合久久久久久丝袜 | 国产成人精品久久二区二区 | 黄色免费美女网站 | 欧美三级在线 | 97爱爱爱| 国产麻豆一区二区三区 | 欧美性一区二区三区 | 91亚洲国产成人久久精品网站 | 国产成人影院 | 中文字幕在线观看视频地址二 | 中文字幕免费在线观看视频 | av网站在线免费观看 | 日韩欧美h| 亚洲精品成人 | 天堂一区 | 国内自拍视频网 | 久久久久久网站 | 欧美日韩一级视频 | 久久综合五月 | 一级毛片免费视频 | 亚洲国产激情 | 天天爽夜夜爽夜夜爽精品视频 | 激情国产 | av在线一区二区三区 | 国产成人精品一区二区三区四区 |