У меня есть веб-приложение, работающее под управлением 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, она не доступна во втором контроллере.
Можно ли получить доступ к этим аннотированным переменным через несколько контроллеров, используя аннотации?