본문 바로가기

컴퓨터학원(복습)(수료)

자바(JAVA)기반 안드로이드 웹&앱 개발 62일차(이어서 회원관리시스템, 파일 업로드, 쇼핑몰 관리자 애플리케이션)

어제 이어서 했던 부분만 하고.. 파일 업로드와 쇼핑몰관리자 어플리케이션은 내일과 주말에 한번에 하겠습니다.(쇼핑몰은 금요일에도 이어서 하기 때문) 살짝 피곤해서 그렇습니다..!!

이어서

4. joinForm(회원가입), member.js(회원가입부분), IdCheckServlet(아이디 중복확인), idCheck.jsp(아이디 중복확인 폼), member.js(아이디중복확인 부분), JoinServlet(join.do 회원가입) 을 만든다.

joinForm.jsp (회원가입 폼)

member.js 회원가입 할 때 유효성검사 joinCheck(), idok

idCheckServlet(IdCheck.do) 아이디 중복확인 검사

idCheck.jsp 아이디 중복확인 검사 폼

member.js id 중복 유효성검사, id 중복확인 팝업

5. main.jsp를 chap09/ 밑으로 경로를 한다.(경로가 정말 어렵네요..)

main.jsp , 로그인 성공

6. index.jsp 를 WebContetn 밑에 만든다. (경로때문에 매우 중요. 그리고 인터넷에 들어갈때도 localhost:8080/jsp/로 들어가야 한다. 서블릿 위주로 경로가 되어있기 때문이다.)

로그인 페이지로 이동하는 링크가 있는 index.jsp

MVC 모델 2를 사용하여 서버를 개발할 때, url에 대한 처리를 서블릿이 하고,

브라우저로의 응답은 보통 JSP가 담당한다.

그런데 초보자는 JSP를 사용하여 프로그래밍하는 것과 혼동을 일으켜 url을 .jsp를 사용하는 경우가 있다.

물론 jsp를 사용하여도 동작은 하지만 그렇게 하면 문제가 있다.

jsp로 접근하였을 때와 서블릿을 사용하여 접근할 때 기준 경로가 차이가 있어

JSP 페이지에서 CSS나 Javascript, 이미지의 경로가 잘못되어 오류가 발생할 수 있다.

왜냐하면 서블릿을 사용하여 서블릿을 접속하는 url 경로가 기준 경로가 되기 때문이다.

또한 JSP를 사용하는 경우 서버의 제어를 받지 못하기 때문에

서버의 처리를 받지 않은 JSP 페이지가 동작하게 되고 엉뚱한 결과를 가져올 수 있기 때문이다.

따라서 서블릿을 사용하는 경우는 브라우저에서는 서블릿에서 지원하는 url 체계만을 사용하여야 한다.

jsp를 url로 사용하지 않아야 한다.

강사님.