Spring 3安全性j_spring_security_check

我正在努力学习Spring安全性如何工作,所以我下载了一些示例项目,然后我尝试将该解决方案实现到我的项目中。 但是当我尝试登录时,我收到404错误,在地址栏中我有http://localhost:8080/fit/j_spring_security_check 。 我试着在这里查看类似的问题,但我无法意识到,如何将它应用到我的项目中。 如果有经验丰富的人可以帮助我,我会非常感激。

我的app结构如下所示:

在此处输入图像描述

applicationContext.xml中:

       

的applicationContext-web.xml中:

        

的applicationContext-security.xml文件:

                       

您正在尝试根据网页的当前上下文路径validationuri。 JSTL标记库可用于确保您可以根据应用程序的上下文轻松生成正确的URL。 如果要快速实现,可以使用标记库来完成此操作。 为此,您可以将jstl标记库添加到jsp的顶部:

 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 

然后,您可以使用以下内容发布到登录servlet。

 
" method="post" role="form">

这可以确保您始终发布到 / j_spring_security_check。

jstl的参考: http : //docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/c/url.html

  springSecurityFilterChain  org.springframework.web.filter.DelegatingFilterProxy    springSecurityFilterChain /*  

添加你的web.xml文件。它创建你的springSecurityFilterChain的Bean。然后你得到了响应