Можно ли получить доступ к аннотированным сеансам Spring MVC на нескольких контроллерах?

У меня есть веб-приложение, работающее под управлением Spring 3.0 и использующее Spring-MVC. У меня есть несколько контроллеров, настроенных так:

@Controller
@RequestMapping("/admin")
@SessionAttributes({"clientLogin", "selectTab", "user", "redirectUrl"})
public class AdminController {
...
}

@Controller
@SessionAttributes({"clientLogin", "selectTab", "user", "redirectUrl"})
public class PublicController {
....
}

Я могу добавить аннотированные переменные в ModelMap с чем-то вроде

map.addAttribute("user", "Bob");

Это прекрасно работает для сохранения переменной в текущем контроллере; Я могу получить доступ к переменной из modelMap из любого другого метода в этом контроллере. Но когда пользователь переходит на страницу в другом контроллере, хотя та же самая переменная указана в @SessionAttributes, она не доступна во втором контроллере.

Можно ли получить доступ к этим аннотированным переменным на нескольких контроллерах, используя аннотации?

Ответы на вопрос(2)

Ваш ответ на вопрос