sitemesh + spring security: показать зарегистрированного пользователя на главной странице декоратора! - PullRequest
0 голосов
/ 12 августа 2010

Я хочу показать зарегистрированного пользователя на главной странице декоратора. я использую:

<decorator:usePage id="myPage"/>
Logged in as:<%= myPage.getRequest().getUserPrincipal().getName()%>
<decorator:body/>

но не работает!

Ответы [ 2 ]

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

Вам необходимо поместить сопоставление фильтра SiteMesh ниже сопоставления фильтра Spring Security.

См .: Теги безопасности Spring в декораторе Sitemesh

0 голосов
/ 12 августа 2010

Не работал с SiteMesh в течение достаточно долгого времени, но почему вы вместо этого не используете неявный объект request (я полагаю, что ваши страницы написаны на JSP, верно?)

<%= request.getUserPrincipal().getName() %>

А что именно не работает? Выдается исключение?

...