Spring MVC и шаблонные переменные - PullRequest
1 голос
/ 06 декабря 2010

Использование Spring MVC 3.0 с sitemesh и freemarker.

Я пытаюсь получить имя пользователя текущего пользователя, который отображается в верхней части декоратора sitemesh.

Тогда возникает вопрос, как мне предоставить эту переменную всем (или подмножеству) моим контроллерам?

Я мог бы добавить его ко всем моим моделям вручную, но это кажется непрактичным:

ModelAndView mav = new ModelAndView("test");
mav.addObject("user", userName);
return mav;

Особенно, если я хочу сделать динамический шаблон больше.

В структурах это было сделано путем расширения всех действий базового действия и добавления метода getUser к базовому, но я не могу понять, как это сделать весной.

Есть идеи?

Спасибо! Тим

1 Ответ

0 голосов
/ 06 декабря 2010

См. http://blog.humandoing.net/2006/03/06/interceptors-in-spring/ для примера того, как это можно сделать, используя перехватчик Spring

...