sitemesh + spring security: показать вошедшего в систему пользователя на главной странице декоратора!

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

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

а не работа!


person nazemian    schedule 12.08.2010    source источник


Ответы (2)


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

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

person Idris Mokhtarzada    schedule 07.12.2010

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

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

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

person βξhrαng    schedule 12.08.2010