SSM集成SpringSecurity(四)自定义登录页面,自定义登录请求

前面已经学习了简单的form-login登录,但是登录页面是由spring-security提供的,本节,我们来学习一下如何使用自定义的登录页面进行登录。

1: 先自定义登录页面,在jsp目录下新建login.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

登录页面

登录




2:新增一个MainController.java

package com.xhc;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

 

@Controller

public class MainController {

 

@RequestMapping("/userLogin")

public String index() {

return "login";

}

}

3: 修改spring-security.xml配置文件

form-login后面使用login-page即可指定登录访问的接口。

4: 启动项目

SSM集成SpringSecurity(四)自定义登录页面,自定义登录请求_第1张图片

看到该页面,并且进行登录,表示自定义页面已经完成了。

5: 上面讲了自定义登录页面,有几个需要注意的点。

  • 页面中表单的两个input框的name必须是username和password
  •  没有自定义登录请求的情况下,访问的接口也必须是login

6: 自定义登录请求,只需要添加login-processing-url即可,页面中的login也就可以更换成securityLogin。

 

你可能感兴趣的:(springSecurity)