You forgot to allow spring recognize login page. You can specify it by using the following config in xml
<http use-expressions="true">
<intercept-url pattern="
/login*" access="
isAnonymous()" />
<intercept-url pattern="/**" access="isAuthenticated()"/>
<form-login login-page='/login.html'
default-target-url="/homepage.html"
authentication-failure-url="/login.html?error=true" />
<logout logout-success-url="/login.html" />
</http>
somethin like that.
And the end point will be localhost:8080/login.html
But I prefer to use the JavaConfig way. Try it too, may be it will be more easier.
Additional information you can find in the following link
Spring Security Login page explanation