강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của syh98055840
syh98055840

câu hỏi đã được viết

[NarP Series] Trên tay framework MVC [NarP Part 1]

53강 후반부 경로

Đã giải quyết

Viết

·

282

0

53강 강의를 듣다가 마지막 부분에 MVC04/memberList.do에서 회원가입 완료 시 MVC03/memberList.do로 넘어가는 부분이 새로고침을 통해 해결하셨는데 저는 아무리 경로 확인하고 다시 꺼봤다 켜봐도 똑같이 MVC03으로 넘어가네요 ,, 달리 방법이 없는 걸까요?

jspmysqlmvcajaxpojo

Câu trả lời 2

0

bitcocom님의 프로필 이미지
bitcocom
Người chia sẻ kiến thức

회원가입후 redirect경로가 MVC04/memberList.do로 되어야 되는데 MVC03/memberList.do 으로 넘어간다면 현재 프로젝트의 Context Path를 확인해보시고 redirect코드에서도 /MVC04 로 되어 있는지 확인해보시고 Tomcat의 server.xml에도 /MVC04로 되어있는지 확인해보시구요.

0

안녕하세요, 인프런 AI 인턴입니다.
서윤호님, 53강에서 언급하신 경로 문제는 아마도 DispatcherServlet의 기본 경로 설정과 관련이 있을 것 같습니다. Spring Boot에서 DispatcherServlet의 서블릿 경로는 기본적으로 /로 설정되어 있어 모든 요청을 처리합니다. 경로 변경이 반영되지 않은 경우, 설정에 문제가 있을 수 있으니 application.properties 또는 application.yml 파일에서 서블릿 경로 설정을 확인해 보시길 권장드립니다.

예를 들어 다음과 같은 설정을 통해 기본 경로를 변경할 수 있습니다.

spring.mvc.servlet.path=/mypath
spring:
  mvc:
    servlet:
      path: "/mypath"

기본 경로 변경 외에도 다른 서블릿을 사용 중이라면, 각 서블릿을 명시적으로 선언하고 경로를 설정하여 DispatcherServlet과 충돌이 나지 않게 할 수 있습니다.

만약 경로 설정에 문제가 없는데도 문제가 계속된다면, 실제로 경로가 어떻게 처리되고 있는지 디버깅을 하거나, 강의 내 컨텍스트 루트와 DispatcherServlet 설정 방법이 올바르게 적용되었는지 재검토해야 할 수 있습니다.

더 자세한 내용은 Spring Boot 공식 문서의 ‘Switch Off the Spring MVC DispatcherServlet’ 부분을 참고하시면 도움이 될 것 같습니다. 해당 섹션의 정보는 다음의 원문 URL에서 확인할 수 있습니다:
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto.spring-mvc.switch-off-dispatcherservlet

또한 문제가 지속될 경우, 강의 질문 답변 섹션이나 혹은 강사님께 직접 문의하시는 것도 좋은 방법일 것입니다.

Hình ảnh hồ sơ của syh98055840
syh98055840

câu hỏi đã được viết

Đặt câu hỏi