В приложении Spring MVC с помощью SiteMesh, чтобы украсить свою точку зрения, я хочу, чтобы ввести в каждый Model
атрибут безопасности под названием сек типа WebSecurityExpressionRoot
.Spring MVC перехватчик против SiteMesh
Таким образом, я мог бы назвать hasAnyRole(), hasAuthority() ... во всех моих представлениях, чтобы администраторы могли представить дополнительный материал базовым шаблоном для моделирования (Thymeleaf BTW).
Пользовательский HandlerInterceptorAdapter
с переопределенным postHandle (...), похоже, является способом Spring MVC для этого, но, похоже, мой мастер Sitemesh украшает мой атрибут безопасности, потому что всякий раз, когда я пытаюсь ссылаться на некоторые просмотров он равен нулю.
НО только взгляды оказали после того, как один из моих контроллеров затронуты, те отображенные с mvc:view-controller
действительно имеют сек атрибут .
Я рассматриваю написание Filter
копить сек в текущий HttpServletRequest
, чтобы решить эту проблему, но я, возможно, что-то отсутствует.
Заранее благодарен!