Java Spring'的Http 404错误;s默认登录处理url(/login)
在尝试将自定义登录表单提交到Java Spring'的Http 404错误;s默认登录处理url(/login),java,spring,spring-mvc,login,spring-security,Java,Spring,Spring Mvc,Login,Spring Security,在尝试将自定义登录表单提交到/login时,由于某种原因,我遇到404错误。我正在使用Spring security4.0.2下面是我的代码: 安全配置: <security:form-login default-target-url="/home" login-page="/" authentication-failure-url="/?error=true" /> 登入表格: <form:form modelAttribute="loginForm"
/login
时,由于某种原因,我遇到404错误。我正在使用Spring security4.0.2
下面是我的代码:
安全配置:
<security:form-login default-target-url="/home" login-page="/"
authentication-failure-url="/?error=true" />
登入表格:
<form:form modelAttribute="loginForm" action="${pageContext.request.contextPath}/login" method="POST">
<div class="w100">
<div style="width: 45%; float: left;">Username:</div>
<div style="width: 45%; float: left;">
<form:input path="username" size="30" />
</div>
</div>
<div class="w100">
<div style="width: 45%; float: left;">Password:</div>
<div style="width: 45%; float: left;">
<form:password path="password" size="30" />
</div>
</div>
<div class="w100">
<input type="submit" value="Login" />
</div>
</form:form>
用户名:
密码:
好吧,我们错过了springSecurityFilterChain。在下面添加代码修复了它
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
springSecurityFilterChain
org.springframework.web.filter.DelegatingFilterProxy
springSecurityFilterChain
/*