Java 在模板文件中分配freemarker变量,并在FreemarkerExceptionHandler中读取该变量

Java 在模板文件中分配freemarker变量,并在FreemarkerExceptionHandler中读取该变量,java,freemarker,Java,Freemarker,我有一个用例,如果在解析freemarker模板中的对象列表时抛出异常,我需要在异常处理程序类中读取对象值 我可以在freemarker模板中设置变量,方法是捕获和块中的异常,然后使用标记将值分配给变量。 是否可以在异常处理程序类中读取变量failedData?您可以调用静态环境.getCurrentEnvironment()方法来获取环境对象,然后使用其方法来获取模板语言变量。尽管在ObjectWrapper级别添加该信息可能是一个更正确的解决方案(请参阅)

我有一个用例,如果在解析freemarker模板中的对象列表时抛出异常,我需要在
异常处理程序
类中读取对象值

我可以在freemarker模板中设置变量,方法是捕获
块中的异常,然后使用
标记将值分配给变量。
是否可以在异常处理程序类中读取变量
failedData

您可以调用静态
环境.getCurrentEnvironment()
方法来获取
环境
对象,然后使用其方法来获取模板语言变量。尽管在
ObjectWrapper
级别添加该信息可能是一个更正确的解决方案(请参阅)