Qute动态创建的模板无法理解对象数据

时间:2020-11-09 16:42:36

标签: quarkus-qute

我正在使用以下代码创建动态模板-

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() 

这将按预期方式呈现。知道我在做什么错吗?

1 个答案:

答案 0 :(得分:0)

经过数小时的文档阅读(几乎没有资料)和一些源代码,我想我终于找到了答案。

我唯一要做的就是通过注入来使用现有的引擎实例,而不是创建一个新的引擎实例。

替换-

{{1}}

对我来说很好。

只要可以在同一条船上帮助其他人,就在这里发布。