Spring Security登录页面

我开发了一个使用Spring Security默认登录页面的应用程序。 但是我想实现自己的登录页面。 我将放一个login.html而不是一个jsp页面。 我想用它来使用JQuery。 我检查了许多例子,但无法实现。 我是Spring和Spring Security的新手,我使用Spring Security 3.我应该遵循哪些步骤的想法?

Spring Security中的自定义登录页面有四个要求:

  1. 有一个名为j_username的输入字段,其中包含用于身份validation凭据的名称。
  2. 有一个名为j_password的输入字段,其中包含用于身份validation凭据的密码。
  3. 这些值为POST的url与Spring Security配置中form-login元素的login-processing-url属性中定义的url相匹配。
  4. 必须在Spring Security配置中的form-login元素的login-page属性中指定自定义登录表单的位置。

的login.html

   

Spring安全配置文件

       

我已经在我的项目中实现Spring安全性工作了几天,最终完成它的配置如下:

弹簧security.xml文件

           

spring-config.xml中

              

web.xml中

  index.html   contextConfigLocation  /WEB-INF/spring-config.xml /WEB-INF/spring-security.xml    org.springframework.web.context.request.RequestContextListener   org.springframework.web.context.ContextLoaderListener   dispatcher org.springframework.web.servlet.DispatcherServlet 1   dispatcher /login /   springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy  contextAttribute org.springframework.web.context.WebApplicationContext.ROOT    springSecurityFilterChain /*   403 /403  

的login.html

  

注销使用url – “/ {yourAppPathInTheContainer} / j_spring_security_logout”