我有一个用例,其中如果在解析freemarker模板中的对象列表时抛出异常,则需要读取Exception Handler
类中的对象值。
我可以通过在<#attempt>
和<#recover>
块中捕获异常,然后使用<#assign failedData="xx">
标签将值分配给变量,从而在freemarker模板中设置变量。
是否可以在failedData
类中读取变量Exception Handler
?
答案 0 :(得分:0)
您可以调用静态Environment.getCurrentEnvironment()
方法来获取Environment
对象,然后使用其方法来获取模板语言变量。尽管在ObjectWrapper
级添加该信息可能是更正确的解决方案(请参见this answer to this earlier question of yours)。