java - 如何在 spring security 中重定向访问被拒绝的页面?

标签 java spring redirect spring-security access-denied

我想知道如何在spring security中重定向访问被拒绝的页面? 我应该使用某种处理程序还是在 web.xml 中进行编辑?

谢谢

最佳答案

您是否阅读了 Spring Security 手册的相关部分,即 AccessDeniedHandlernamespace appendix .

如果你想要更多的控制,你可以使用

 <http use-expressions="true">
     <intercept-url pattern="/denied/*" access="permitAll" />

     <access-denied-handler error-page="/denied">

     <!-- The rest of your configuration -->
 </http>

其中 /denied 映射到您编写的 Web Controller 类。确保 /denied/** 不 protected 。

如果这不能回答您的问题,能否请您更详细地解释您要实现的目标?

关于java - 如何在 spring security 中重定向访问被拒绝的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8875141/

相关文章:

java - 什么时候可以使用instanceof?

java - Jersey 2.5 : Replacement for JResponse?

java - 如何制作具有以下签名 '(x OR y) AND z'的spring data自定义查询方法

java - maven-metadata.xml 构建错误

javascript - 正在删除 Javascript 同步中的 cookie?

cakephp - nginx 正在从一个虚拟主机重定向到另一个

java - 在java代码中实例化jsp 2.0的标签

java - 如何使用 Eclipse Lyo 获取 IBM RTC 中的工作项?

java - Spring @Autowired 不工作 - BeanCreationException

c# - HttpWebRequest、重定向、实时站点上的分块编码错误,但在本地 IIS Express 中有效