请问老师我这是哪里错了
来源: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。如下所示:
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题