Исключение безопасности доступа Spring запрещено - PullRequest
1 голос
/ 13 февраля 2012

У меня есть веб-страница, которая связана с классом @component пружины. Есть метод, который требует роли (по весенней аннотации @Secured('ROLE_USER')), и он вызывается с помощью кнопки.

Моя проблема заключается в том, что, когда я нажимаю кнопку, не имея требуемой роли, это вызывает ошибку с именем исключение из-за отсутствия доступа. Я хочу перенаправить страницу, чтобы при появлении ошибки произошла ошибка. Я пытался обработчик доступа-отказа в контексте приложения, но он не работал.

Кстати, достаточно ли тега @component или я должен добавить что-то еще, например @controller?

1 Ответ

2 голосов
/ 13 февраля 2012

Просто добавьте страницу ошибки в ваш web.xml, как это

<error-page>
  <error-code>403</error-code>
  <location>/pages/accessDenied.jsp</location>
</error-page>

Если вы хотите установить страницу ошибки с помощью accessDeniedHandler, взгляните на это Как перенаправить на страницу отказа в доступе с пружинной защитой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...