我的用例是通过模板引擎为用户提供创建报告的可能性。因此,我提取了数据模型的相关部分,并集成了Freemarker作为模板引擎。到目前为止,它运行良好,但现在我的数据模型在某些位置包含继承 - 但是似乎Freemarker不支持instanceof操作?如何解决这个问题?是否有其他支持模型中继承的模板引擎呢?
虚构的例子:
我有两个类“Car”和“Bike”,它们都扩展自“Vehicle”。并且模型包含一个名为“车队”的类,其中包含车辆列表。用户希望(借助模板)遍历该列表,并在汽车属性“countSeats”和摩托车属性“frame size”的情况下编写。如何使用Freemarker实现此目标?是否可以在任何模板引擎中完成此操作?
非常感谢!
//编辑:不幸的是,由于车辆列表中的顺序很重要,在具体对象中无法将超类的列表拆分为几个列表。
虚构的例子:
我有两个类“Car”和“Bike”,它们都扩展自“Vehicle”。并且模型包含一个名为“车队”的类,其中包含车辆列表。用户希望(借助模板)遍历该列表,并在汽车属性“countSeats”和摩托车属性“frame size”的情况下编写。如何使用Freemarker实现此目标?是否可以在任何模板引擎中完成此操作?
非常感谢!
//编辑:不幸的是,由于车辆列表中的顺序很重要,在具体对象中无法将超类的列表拆分为几个列表。