채널톡 아이콘

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

구탱님의 프로필 이미지

작성한 질문수 6

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

53_View 페이지를 WEB-INF로 이동하기

WEB-INF 파일 관련 53강 에러발생

작성

·

66

0

안녕하세요, 강의 진행 중 53강에서 WEB-INF 폴더로 member폴더를 이동했는데도 계속 404 에러가 발생해서 질문 남깁니다.

이전까지는 결과가 잘 실행되었는데 이 부분이 문제입니다.

혹시나 해서 이클립스 껐다가 다시 실행, 서버 클린, 서버 다시 실행, MYSQL 다시 실행, 프로젝트 클린, 웹브라우저 캐시 비우고 강력새로고침도 해봤고... 콘솔로 결과값도 찍어봤는데 경로도 나옵니다ㅠㅠ 어디를 놓친 것인지 모르겠네요.

관련 이미지를 첨부드립니다.

문의1.png.webp

 

문의2.png.webp

 

문의3.png.webp

 

문의4.png.webp

 

문의5.png.webp

 

문의6.png.webp

.

답변 2

0

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

MemberFrontController에서 if문에 RequestDsipatcher객체를 만드는 부분에서 request.getRequestDispatcher(nextPage); 이렇게 nextPage가 들어가야 될듯합니다.^^

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 구탱님께서 53강에서 발생하는 오류에 대해 고민이 많으시군요. 여러 가지 문제 해결을 시도해보신 것 같은데요, 여전히 해결되지 않으셨다니 안타깝습니다.

말씀하신 404 에러는 서버가 요청한 리소스를 찾지 못했을 때 발생합니다. 현재 오류의 가능성 있는 이유와 해결 방법에 대해 몇 가지 제안드리겠습니다.

해결 방안

  1. 경로 확인: WEB-INF 폴더로 파일을 옮겼다면, 웹 애플리케이션이 해당 경로를 접근하고 있는지 확인하세요. WEB-INF 내에 있는 파일들은 직접적으로 브라우저에서 접근할 수 없다는 점을 고려해야 합니다. 따라서, Servlet이나 Controller가 해당 JSP로 Forwarding 하도록 설정되어 있는지 확인하세요.

  2. URL 매핑 확인: MemberFrontController에서 URL 매핑이 정확하게 되어있는지 확인해주세요. FrontController/memberList.do 요청을 memberList.jsp로 forwarding 하도록 구성되어야 합니다.

  3. 설정 파일 확인: WEB-INF/web.xml에 매핑 정보가 올바르게 설정되어 있는지 확인하세요. 이곳에 잘못된 설정이 있으면 JSP 파일이 제대로 로드되지 않을 수 있습니다.

  4. Tomcat 재시작 및 Clean: Tomcat 서버를 Clean하고 다시 시작하세요. 강의에서 제공된 코드를 참고해 설정과 파일의 대소문자 등이 정확한지 확인해보세요.

참고 자료

아래는 유사한 문제를 겪으셨던 다른 수강생들의 질문입니다. 비슷한 상황에서 해결이 될 수도 있기에 참고해 보시기 바랍니다.

이 문제들이 해결될 수 있기를 바라며, 여전히 문제가 지속된다면 코드의 특정 부분이나 설정 파일을 자세히 확인해 보시는 것이 좋을 것 같습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.