我正在使用以下代码创建动态模板-
hostname:port:database:username:password
我希望Dear:您的ABC能够作为渲染的结果。相反,我得到了,亲爱的:您的NOT_FOUND
如果我做下面的事情,它可以正常工作-
Engine engine = Engine.builder().addDefaults().build();
Template t = engine.parse(" Dear:Your {obj.name}", null, "something");
Body obj = new Body();
obj.name = "ABC";
t.data("obj",obj).render()
以某种方式,使用engine.parse创建qute模板时,它们无法将对象理解为数据。 如果我在html文件注入中使用与-
相同的连接Template t = engine.parse(" Dear:Your {name}", null, "something");
t.data("name",name).render()
这将按预期方式呈现。知道我在做什么错吗?
答案 0 :(得分:0)
经过数小时的文档阅读(几乎没有资料)和一些源代码,我想我终于找到了答案。
我唯一要做的就是通过注入来使用现有的引擎实例,而不是创建一个新的引擎实例。
替换-
{{1}}
对我来说很好。
只要可以在同一条船上帮助其他人,就在这里发布。