시행착오

[Spring] 404 error: Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다.

html, jsp, servlet을 이용해서 간단한 로그인 페이지를 만드는 예제를 진행 중...

login.html 실행화면

login.html 에서 ID, PW 값을 보내면

LoginOk.java 에서 oracle DB에 query를 보내 계정 정보를 검증한다.

 

 

그런데 이런 에러를 만났다.

Tomcat 오류 페이지

"메시지 요청된 리소스[/loginOK]는 가용하지 않습니다."

 

 

/loginOK는 계정 정보를 검증하는 LoginOk.java에 매핑된 URL 패턴이다.

login.html

form tag에서 ID, PW값을 입력받아 loginOK라는 URL에 post 메서드로 전송시킨다.

 

그래서 LoginOk.java의 서블릿 어노테이션을 확인해봤다. 그런데..

LoginOk.java

결론:

login.html의 form tag에서 받으시는 분: loginOK로 정보를 보냈지만

LoginOk.java의 매핑된 URL패턴. 즉, 받는 사람의 진짜 주소는 LoginOk였던 것.

 

여러 블로그에서 프로젝트 클린, 서버 설정 값 초기화 등등 많은 해결방법을 제시해주고 있지만,

나처럼 초보적인 실수를 하는 사람이 있을 수 있으니까 글을 써보았다...