[문제]
로그인 시 아이디나 비밀번호가 틀렸을 때 알림만 뜨고 화면은 머물러야 하는데 자꾸 화면이 넘어갔다.
(원래 계획대로라면 JSON과 azax를 이용해 화면은 그대로인 채 정보만 주고 받아야 하는 상황)
[해결]
jsp파일의 <form> 과 <button>에 문제가 있었던 거였음.
<form> 안에 <button>이 있으면 액션이 두 번처리 되는 현상 발생.
---> <button>을 <form>밖으로 빼면서 해결함.
DB에 없는 아이디와 비밀번호를 입력하면
로그인 정보를 확인하라는 알림이 뜨면서
로그인창에 머물게 코딩을 해놓은 상태였음.
근데 JSON으로 넘겨준 메시지가 넘어간 화면에서 뜨는 문제가 발생.
<form>안에 <button>이 있어서 액션이 두 번 처리 됐던 것.
<form></form> 바깥으로 <button>을 빼준다.
Fiddler라는 프로그램을 사용하면 액션이 두 번 처리된 것을 확인할 수 있다.
Fiddler에 대한 자세한 설명은 (https://goddaehee.tistory.com/164) 이 분의 블로그를 참조하면 좋다.
'JSP' 카테고리의 다른 글
[JSP] 기존 템플릿에 캐러셀(carousel) 설정 추가하기 (owlCarousel) (0) | 2019.09.18 |
---|---|
[JSP & JSON] Unexpected end of JSON input at JSON.parse(<anonymous>) 에러 (json parse) (0) | 2019.08.29 |
[JSP] view파일에서 천단위 기호 줄 때 String, Integer.ParseInt 주의 (0) | 2019.08.29 |