【问题标题】:Exception rendering qute template异常渲染qute模板
【发布时间】:2020-04-04 13:05:27
【问题描述】:

我正在尝试在方法中呈现一个 qute 模板:

@ResourcePath("myTpl")
Template tpl;

void generate(Order order) { 
   tpl.data("order", order).render(); 
}

模板文件:

{@org.acme.Order order}

<html>
...
{#for orderProduct in order.getProducts()}
   <tr>{orderProduct.getPrice()}</tr>
{/for}
...
</html>

我面临的问题:

[error]: Build step io.quarkus.qute.deployment.QuteProcessor#analyzeTemplates threw an exception: java.lang.IllegalArgumentException: Not a virtual method: *(orderProduct

谢谢。

【问题讨论】:

  • 我可以在 github 中看到一个复制器吗?
  • 我不认为这是同一个问题。它只有一个由解析错误引起的类似错误消息。

标签: java quarkus


【解决方案1】:

理想情况下,提交一个新问题并附上一个最小的复制器。不要忘记提及 Quarkus 版本。顺便说一句,您应该可以使用 {#for orderProduct in order.products}{orderProduct.price} 代替(无参数 -> 无需使用括号)。

【讨论】: