Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Tiles + Velocity + SpringMVC


Автор: polosatij 19.2.2009, 05:02

совственно.. есть какие-то части, собрать в целое с помощю Tiles очень просто.. а вот как быть, если на той или иной странице не надо показывать определённые части? например, не надо показывать какой-то линк -> если юзер внутри системы, надо заменить login на logout и прочее.. как лучше организовать эту структуру?  smile  smile 

Автор: _and 19.2.2009, 08:55
я пользовал acegi-security в нем есть taglibs 
на jsp пользовал тэг для авторризованных пользователей
Код

<authz:authorize ifAnyGranted="ROLE_USER">

для не авторизованных 
Код

<authz:authorize ifNotGranted="ROLE_USER">


связка tiles + jsp + spring
для velocity вроде там тоже есть макросы

Автор: Alexis 19.2.2009, 10:57
А разве у Tiles нет своего механизма распределения по ролям?
http://tiles.apache.org/framework/tutorial/advanced/security.html

Автор: Asal 19.2.2009, 11:03
как вариант, предлагаю следующее:

когда сделаешь SpringSecurity, то на темплэйте будешь писать что-то типо
Код

#if($authz.Principal)
Welcome, $authz.Principal
#else
тут логин форма
#end

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)