Java 在FreeMarker中记录缺少的变量

Java 在FreeMarker中记录缺少的变量,java,freemarker,Java,Freemarker,有人知道如何列出FreeMarker模板的数据模型中缺少的变量吗?我试图给用户提供一些好的信息,例如: “模板定义了字段“foo”,但没有提供任何数据”找出缺少哪些变量的唯一方法是评估模板,因为模板语言本身是一种编程语言 您可以尝试从java内部执行模板,捕捉异常,剔除这些变量,并重复该过程,直到您拥有所有变量。找出缺少哪些变量的唯一方法是评估模板,因为模板语言本身是一种编程语言 您可以尝试从java内部执行该模板,捕捉异常,剔除这些变量,并重复该过程,直到您拥有所有这些变量

有人知道如何列出FreeMarker模板的数据模型中缺少的变量吗?我试图给用户提供一些好的信息,例如:


“模板定义了字段“foo”,但没有提供任何数据”

找出缺少哪些变量的唯一方法是评估模板,因为模板语言本身是一种编程语言


您可以尝试从java内部执行模板,捕捉异常,剔除这些变量,并重复该过程,直到您拥有所有变量。

找出缺少哪些变量的唯一方法是评估模板,因为模板语言本身是一种编程语言

您可以尝试从java内部执行该模板,捕捉异常,剔除这些变量,并重复该过程,直到您拥有所有这些变量