Я хочу знать, как перенаправить страницу отказа в доступе весной? Должен ли я использовать какой-либо обработчик или редактировать в web.xml?Как перенаправить страницу отказа в доступе весной?
благодаря
Я хочу знать, как перенаправить страницу отказа в доступе весной? Должен ли я использовать какой-либо обработчик или редактировать в web.xml?Как перенаправить страницу отказа в доступе весной?
благодаря
Вы прочитали соответствующие разделы руководства по безопасности весны, а именно AccessDeniedHandler и namespace appendix.
Если вы хотите больше контроля, вы можете использовать
<http use-expressions="true">
<intercept-url pattern="/denied/*" access="permitAll" />
<access-denied-handler error-page="/denied">
<!-- The rest of your configuration -->
</http>
Где /denied
карты на веб-класса контроллера, который вы пишете. Убедитесь, что /denied/**
не защищен.
Если это не ответит на ваш вопрос, не могли бы вы объяснить более подробно, что вы пытаетесь достичь?
Вы хотите перенаправить страницу, когда excpetion происходит на страницу или вы хотите перенаправить страницу для secuirty обработчика reasons.A требуются только если есть исключение было встречающимся на эту страницу . Используя обработчик, мы можем перенаправить на нашу нужную страницу назначения. Если вы хотите перенаправить на эту конкретную страницу каждый раз для обеспечения безопасности, мы можем перейти на web.xml.
Я хочу сделать это за власть. – sudo
Используйте RedirectView для этой цели
Образец
return new ModelAndView(new RedirectView(request.getContextPath()+ "urlPath"), modelMap);
или использовать префикс redirect:.
Я не уверен, что комментарии являются правильным способом сказать это, но вы можете подумать, что вы на самом деле являетесь разработчиками Spring-Security в своем профиле. Это может дать ваши ответы на весенне-защитный тег более достоверным (что вы должны иметь ИМО). – Simeon
Хорошо. Я добавил, что :-). –
спасибо, есть ли документ всех тегов этого тега http? – wutzebaer