<config>
.loginPage("/login")
.usernameParameter("id")
.passwordParameter("pw")
.successHandler(loginSuccessHandler())
.failureHandler(loginFailureHandler())
<jsp>
<form action="<c:url value='/login'/>" method="post">
<s:csrfInput/>
<input type="text" name="id" placeholder="ID" value="${id}">
<input type="password" name="pw" placeholder="PASSWORD" value="${pw}">
<button type="submit">로그인</button>
</form>
이며 AuthenticationFailureHandler 를 사용해서 로그인 실패시 메세지와 id를 가져오려 하고 있습니다.
문제 사항은
request.getRequestDispatcher(defaultFailureUrl).forward(request, response) 를 하면
login 을 post 로 계속 찔러서 무한로그인이 되고요..
loginprocessingurl 을 수정해서 할 경우
동작은 하나 url 이 loginprocessingurl 로 바뀝니다.
또한 request 로 넘겨받은 값이 존재하지 않구요 ㅠㅠ
url 이 안바뀌면서 값만 넘겨받을 방법은 없을까요?
혹은 실패 메세지와 id를 다른 방법으로 가져올 수 있을까요 ?