인프런 커뮤니티 질문&답변

장하영님의 프로필 이미지

작성한 질문수

[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]

41_Basic MVC완성(Controller와 View연동 핵심)

41_Basic MVC완성(Controller와 View연동 핵심) 11:16 부분에서 질문있습니다.

작성

·

193

·

수정됨

0

MVC02 의 memberList.jsp(49 line) 와 MVC03 의 memberList.jsp(50 line)에서 회원 가입 과 관련한 부분에서

onclick 의 value 값 경로가 다름을 알 수 있습니다.

 

왜 MVC02 에서는 member/ 를 안 붙여도 memberRegister.html 를 브라우저에서 뿌려주는지 이해가 되질 않습니다. MVC03의 memberList.jsp에서 member/memberRegister.html 같이 URL 경로까지 적어줘야 하는게 아닌가요?

 

추가 질문.

현재 제가 아직 onclick="location.href= 이 어떻게 동작하는지 잘 몰라서 그러는 것 같습니다만, MVC02 JSP 에서는 onclick="location.href= 이 현재 경로에서 파일을 찾고, 포워드를 이용한 JSP(MVC03) 에서는 절대경로로 onclick="location.href= 값을 넣어줘야하는 건가요?

답변 1

0

박매일님의 프로필 이미지
박매일
지식공유자

현재브라우져의 경로가

http://localhost:8081/MVC02/member/memberList.jsp 이런 상태에서는 member라는 경로가 url에 있기 때문에 member/가 없어도 memberRegiser.html로 바로 페이지 전환이 가능합니다.

하지만 MVC03에서는 url의 경로가 아래처럼 member/라는 경로가 없기 때문에

http://localhost:8081/MVC03/memberList.do 에서 memberRegister.html로 갈려면 member/memberRegister.html처럼 member/를 넣어줘야 뷰의 경로를 찾아가겠죠

현재 브라우져 url의 경로를 잘 봐보시면 됩니다.^^