我想设置不同的数据,例如
SoyMapData dataFormsMenu=new SoyMapData(
"class","menu horizontal",
"caption","",
"id","dfMenu",
"innerContainer","div",
"helper","span",
"items",new SoyListData(
new SoyMapData ("caption", "Manage Dataforms",
"class", "",
"link", "#"),
new SoyMapData("caption", "viewForm",
"class", "",
"link", "#")
));
SoyMapData mainMenu = new SoyMapData(
"class","menu horizontal dropdown",
"caption","",
"id","mainMenu",
"container","div",
"contClass","navigation main left",
"items",captionData);
进入春天的模型对象,
model.addattribute("",mainmenu);
model.addattribute("",dfmenu);
如何在春天这样做。
答案 0 :(得分:3)
a)你不是在谈论Spring,你在谈论Spring MVC,即基于Spring框架构建的MVC框架。有区别。
b)您需要为模型属性指定名称,例如
model.addattribute("main",mainmenu);
model.addattribute("df",dfmenu);
然后,您可以使用
从JSP(或其他视图)访问数据 ${main.id}
或${main[id]}
,
取决于SoyMapData
答案 1 :(得分:0)
为所有简单对象创建一个bean;然后连接它们以获得复杂的对象。例如,为每个简单的SoyMapData对象创建一个bean(一个用于“Manage Dataform,一个用于”viewForm“...),然后使用它们通过设置property / via构造函数来获取dataFormsMenu bean对象