我想向旋转模板添加一个包含许多不同对象的 HashMap 对象,因为我不喜欢将一个一个作为参数添加到旋转模板中,它违反了设计模式的规则。
正常风格:
views.html.index.render(object1, object2, list3, list4, ...);
@(object1:Object1Model, object2:Object2Model, list3: List[Object3Model], list4: List[Object4Model])
有没有办法设置和获取这样的参数?
Map data = new HashMap();
data.put("object1", object1);
data.put("object2", object2);
data.put("list3", list3);
data.put("list4", list4);
views.html.index.render(data);
twirl中如何获取和定义HashMap中的对象,twirl官方文档太简单了...
@(data:Map)
Object1Model object1 = (Object1Model) data.get("object1");
Object2Model object2 = (Object2Model) data.get("object2");
List list3 = (List) data.get("list3");
List list4 = (List) data.get("list4");
非常感谢!