【发布时间】:2018-05-17 21:10:53
【问题描述】:
我是 ftl(freemarker 模板)的新手。我有一个 .ftl 文件,我正在尝试访问我自己定义的类型, Foo 仅包含两个 int 变量。出于调试目的,有没有一种方法可以打印我在 ftl 中使用的对象的类型。虽然我知道它肯定是 Foo。但是如果用户定义的类型太多,并且 ftl 中使用的模型名称不是自我暗示的,我的方法是什么?
谢谢
【问题讨论】:
标签: freemarker
我是 ftl(freemarker 模板)的新手。我有一个 .ftl 文件,我正在尝试访问我自己定义的类型, Foo 仅包含两个 int 变量。出于调试目的,有没有一种方法可以打印我在 ftl 中使用的对象的类型。虽然我知道它肯定是 Foo。但是如果用户定义的类型太多,并且 ftl 中使用的模型名称不是自我暗示的,我的方法是什么?
谢谢
【问题讨论】:
标签: freemarker
假设Foo 不是List、Map 等,只是一个普通对象,试试${foo.class},甚至${foo},它会调用Foo.toString()。
【讨论】: