FreeMarker学习(四):一个简单的Demo
FreeMarker学习(四):一个简单的Demo
yuhuan121 发表于1个月前
FreeMarker学习(四):一个简单的Demo
  • 发表于 1个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

1、准备工作

首先,下载eclipse,配置jdk等就不多说了。。。

最后,下载一个freemarker安装包,我用的是 freemarker-2.3.20.tar ,解压后导入lib文件中。

上工程目录图:

输入图片说明

2、通过文件创建模板对象,进行插值操作;

package com.freemarker.study;

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 Test {   	  
    public static void main(String[] args) throws Exception {   
        //创建一个Configuration实例   
        final Configuration cfg;     
        cfg = new Configuration();     
        //设置FreeMarker的模版文件夹位置     
        cfg.setDirectoryForTemplateLoading(new File("D:\\home\\yuhuan\\workspace3\\FreeMarkerTest\\src\\com\\freemarker\\study"));    
        Map<String, String> map = new HashMap<String, String>();    
        map.put("user", "yu");   
        map.put("website", "百度");     
        map.put("url", "https://www.baidu.com/");     
        //创建模版对象     
        Template t = cfg.getTemplate("test.ftl");     
        //在模版上执行插值操作,并输出到制定的输出流中   
        t.process(map, new OutputStreamWriter(System.out));    
    }    
}  

3、写一个freemarker模板

<html>     
<head>    
    <title>Welcome!</title>     
</head>     
<body>   
  	<#-- 加个注释吧-->
    <h1>Welcome ${user}!</h1>    
    <p>Our latest product:     
    <a href="${url}">${website}</a>!     
</body>     
</html>        
  
尊敬的用户你好!    
用户名:${user}    
URL:${url}    
网站:${website} 

4、运行

Run As --> Java Application

得到如下的结果: 输入图片说明

共有 人打赏支持
粉丝 0
博文 34
码字总数 37173
×
yuhuan121
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: