从Spark开始,目前正尝试根据http://sparkjava.com/documentation#views-and-templates上的文档通过Velocity使用模板。
但是我有一些错误。
Aug 22, 2017 2:26:43 PM org.apache.velocity.runtime.log.JdkLogChute log
SEVERE: ResourceManager : unable to find resource 'www/templates/template.html' in any resource loader.
[qtp1951434327-14] ERROR spark.http.matching.GeneralError -
org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'www/templates/template.html'
目前,我有一些代码如下:
public class Minimal {
public static void main(String[] args) {
get("test", (req, res) -> {
Map<String, Object> model = new HashMap<>();
return render(model, "www/templates/template.html");
});
}
public static String render(Map<String, Object> model, String path) {
return new VelocityTemplateEngine().render(new ModelAndView(model, path));
}
}
^几乎与文档中的内容完全相同。
我已经跳过很多关于同一问题的帖子,但是,这些问题的解决方案似乎都没有帮助(或者他们做的不同),所以任何输入都会非常感激。一些解决方案包括设置属性(虽然它应默认通过当前目录中的文件加载?)或将模板放在特定位置etcetc中。虽然看起来无论我尝试什么,都会出现同样的错误。
^目前我的文件是如何设置的。