无法初始化主类的代码
sample1.ftl文件:
${site}-${url}
FreemarkerSample1.java文件:
package com.imooc.freemarker;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.HashMap;
import java.util.Map;
import freemarker.core.ParseException;
import freemarker.template.Configuration;
import freemarker.template.MalformedTemplateNameException;
import freemarker.template.Template;
import freemarker.template.TemplateException;
import freemarker.template.TemplateNotFoundException;
public class FreemarkerSample1 {
public static void main(String[] args) throws TemplateNotFoundException, MalformedTemplateNameException, ParseException, IOException, TemplateException {
//1.加载模板
Configuration config = new Configuration(Configuration.VERSION_2_3_30);
//设置加载的目录
config.setClassForTemplateLoading(FreemarkerSample1.class, "");
//得到模板对象
Template t = config.getTemplate("sample1.ftl");
//2.创建数据
Map<String,Object> data = new HashMap<String,Object >() ;
data.put("site", "百度");
data.put("url", "http://www.baidu.com");
//3.产生输出
t.process(data, new OutputStreamWriter(System.out));//new后,将输出的字节流(System.out)转化为字符流
}
}
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星