请问老师我这是哪里错了

来源:2-1 FTL取值

qq_就是这样_1

2020-07-07 12:29:16

package com.imooc.freemarker;

import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.Date;
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 {
		// TODO Auto-generated method stub
		Configuration config=new Configuration(Configuration.VERSION_2_3_28);
		config.setClassForTemplateLoading(FreemarkerSample1.class,"");
		Template t=config.getTemplate("sample.ftl");
		Map<String,Object> data=new HashMap<String,Object>();
		data.put("site", "百度");
		data.put("url", "http://www.baidu.com");
		data.put("date", new Date());
		t.process(data, new OutputStreamWriter(System.out));
	}

}
${site}
${url}
${author!"不存在的属性"}
${data?string("yyyy年MM月dd日  HH:mm:ss SSS")}

http://img.mukewang.com/climg/5f03fa0c09da509d09540338.jpg

写回答

1回答

好帮手慕小尤

2020-07-07

同学你好,在sample.ftl中date书写错误,建议修改为date。如下所示:

http://img.mukewang.com/climg/5f04198309b3d62805070133.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 9666 问题

查看课程