我有sample.template如下:
xmlDeclaration()
cars {
cars.each {
car(make: it.make, model: it.model)
}
}
我的样本类
public static void main(String[] args) {
TemplateConfiguration config = new TemplateConfiguration();
MarkupTemplateEngine engine = new MarkupTemplateEngine(config);
Template template = engine.createTemplateByPath("sample.template");
Map<String, Object> model = new HashMap<>();
Writable output = template.make(model);
print(output)
}
我得到例外:线程中的异常&#34; main&#34; java.io.IOException:无法加载模板:sample.template ....
我已将此文件保存在与我的类相同的文件夹中,尝试将其放在资源文件夹中,但错误仍然存在。
在哪里保存这些文件以及如何访问它? (我正在使用IntelliJ的想法)
答案 0 :(得分:1)
假设您将模板放在资源中
假设您的班级被称为Sample
更改
Template template = engine.createTemplateByPath("sample.template");
要
Template template = engine.createTemplate(Sample.class.getResource("/sample.template"));