Я пытаюсь appfuse, и я добавил некоторые пользовательские меню в menu.jsp (не делает в menu-config.xml, потому что я хотел бы добавить некоторый глификон, а меню расположений может " т сделать это)Appfuse spring security hasRole() не работает
поэтому для скрыть/показать меню Я хотел использовать пружинную безопасность авторизованного тег
<security:authorize access="hasRole('ROLE_ADMIN')">
<li>
<a href="test.jsp"><i class="fa fa-edit fa-fw"></i> Forms</a>
</li>
</security:authorize>
, но этот тег вызывает YIKE! ошибка (ошибка 500), ничего не отображается в консоли. даже у меня есть
<Logger name="org.springframework.security" level="all"/>
<Logger name="org.springframework" level="all"/>
в log4j2.xml.
Если я переключаюсь на <security:authorize ifAnyGranted="ROLE_ADMIN"
> он работает, как ожидалось. однако, насколько я знаю, ifAnyGranted
устарел.
Мне любопытно, почему я не вижу ошибки в выходной консоли?
Я использую AppFuse 3,5 SpringMVC, бег с причалом: запустить
есть ли у вас„потребительные выражения = True“атрибут в описании HTTP царств? Пример: –
О, вы правы, я не включил Управление доступом на основе выражений, я добавил эту директиву и работал так, как ожидалось! даже я до сих пор не понимаю, почему в консоли возникла ошибка ... Я думаю, вы должны опубликовать это как ответ – Kossel