Весенний модельный объект - PullRequest
       5

Весенний модельный объект

1 голос
/ 14 октября 2011

Я хочу установить разные данные, например

    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);

как это сделать весной.

Ответы [ 2 ]

3 голосов
/ 14 октября 2011

а) вы не говорите о Spring, вы говорите о Spring MVC, фреймворке MVC, построенном на основе фреймворка Spring. Есть разница.

b) вам нужно дать атрибуту модели имя, например,

model.addattribute("main",mainmenu);
model.addattribute("df",dfmenu);

Затем вы можете получить доступ к данным из JSP (или другого представления), используя

${main.id} или ${main[id]},

в зависимости от внутренней работы SoyMapData

0 голосов
/ 14 октября 2011

создать бин для всех простых объектов;затем соедините их, чтобы получить сложный объект.Например, создайте bean-компонент для каждого простого объекта SoyMapData (один для «Manage Dataform», один для «viewForm» ...), а затем используйте их для получения объекта bean-компонента dataFormsMenu, установив свойство / через конструктор

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...