spring security自定义登录页面

 更新时间:2017年09月25日 10:14:22   投稿:mrr  
在项目中我们肯定不能使用Spring自己生成的登录页面,而要用我们自己的登录页面,下面通过本文给大家分享spring security自定义登录页面的实现方法,一起看看吧

在项目中我们肯定不能使用Spring自己生成的登录页面,而要用我们自己的登录页面,下面讲一下如何自定义登录页面,先看下配置

<sec:http auto-config="true">    
  <sec:intercept-url pattern="/app.jsp" access="ROLE_SERVICE"/> 
  <sec:intercept-url pattern="/**" access="ROLE_ADMIN"/>    
  <sec:form-login login-page="/login.jsp" authentication-failure-url="/login.jsp" 
    default-target-url="/index.jsp"/>      
</sec:http> 

使用form-login配置来指定我们自己的配置文件,其中

login-page:登录页面

authentication-failure-url:登录失败后跳转的页面

default-target-url:登录成功后跳转的页面

在登录页面中

表单提交地址为:j_spring_security_check

用户名的name为:j_username

密码的name为:j_password

提交方式为POST

重启Tomcat后,再次打开项目发现登录页面已经变成了我们自己的登录页面,如下图

如果提示页面循环的错误,是因为没有设置登录页面不需要验证,增加如下配置就可以了

<security:http pattern="/login.jsp" security="none" />  

输入用户名密码后跳转到了我们指定的页面

注:重启Tomcat有时候并不会使Session失效,在测试的时候可能会出现,明明重启了Tomcat可以访问资源时却没有跳到登录页面。所以需要重启浏览器再重试就可以了。

总结

以上所述是小编给大家介绍的spring security自定义登录页面,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Jmeter的接口测试详细步骤并实现业务闭环

    Jmeter的接口测试详细步骤并实现业务闭环

    这篇文章主要介绍了Jmeter的接口测试详细步骤并实现业务闭环,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • 如何利用Stream改变list中特定对象的某一属性

    如何利用Stream改变list中特定对象的某一属性

    这篇文章主要介绍了如何利用Stream改变list中特定对象的某一属性问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Spring IOC创建对象的两种方式

    Spring IOC创建对象的两种方式

    这篇文章主要给大家介绍了关于Spring IOC创建对象的两种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Springboot 中使用 Aop代码实战教程

    Springboot 中使用 Aop代码实战教程

    AOP的编程思想是把对类对象的横切问题点,从业务逻辑中分离出来,从而达到解耦的目的,增加代码的复用性,提高开发效率,这篇文章主要介绍了Springboot中使用Aop代码实战教程,需要的朋友可以参考下
    2023-07-07
  • 基于Java实现一个简单的图片加载器

    基于Java实现一个简单的图片加载器

    这篇文章主要为大家详细介绍了如何使用Java 2D API(Java的绘图和图像API)来实现图片加载和显示,文中的示例代码讲解详细,需要的小伙伴可以参考一下
    2023-11-11
  • SpringBoot Redis用注释实现接口限流详解

    SpringBoot Redis用注释实现接口限流详解

    Redis 除了做缓存,还能干很多很多事情:分布式锁、限流、处理请求接口幂等性。。。太多太多了~今天想和小伙伴们聊聊用 Redis 处理接口限流,这也是最近的 项目涉及到这个知识点了,我就拎出来和大家聊聊这个话题
    2022-07-07
  • SpringMVC 数据校验方法(必看篇)

    SpringMVC 数据校验方法(必看篇)

    下面小编就为大家带来一篇SpringMVC 数据校验方法(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Java线程间通讯的几种方法小结

    Java线程间通讯的几种方法小结

    线程通信可以用于控制并发线程的数量,本文主要介绍了Java线程间通讯的几种方法小结,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2024-01-01
  • Java IO流深入理解

    Java IO流深入理解

    这篇文章主要介绍了java IO流的深入理解,下面和小编来一起学习一下吧,希望能给你带来帮助,也希望您能够多多关注脚本之家的更多内容
    2021-07-07
  • java实现后台返回base64图形编码

    java实现后台返回base64图形编码

    这篇文章主要介绍了java实现后台返回base64图形编码,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06

最新评论