请问老师我这是哪里错了
来源: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")}
1回答
好帮手慕小尤
2020-07-07
同学你好,在sample.ftl中date书写错误,建议修改为date。如下所示:

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