인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

작성자 없음

작성자 정보가 삭제된 글입니다.

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

JSP로 회원 관리 웹 애플리케이션 만들기

jsp white label error 관련 질문 드립니다!

작성

·

22

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.


질문


jsp 실습 실행하고 있습니다.
localhost.8080으로 new-form.jsp 실행시
white label error page가 발생합니다.

1. WEB-INF/views로 옮기기
2. application.properties에 경로 추가
3. build.gradle에 추가

전부 다 해보았는데 해결하지 못하였습니다.
어디 부분이 틀린걸까요?

경로는 WEB-INF/views으로 옮기기 위해 강의의 members/..와는 다르게 설정해둔 상태이고, 이에 따라 주소도 http://localhost:8080/members.jsp 로 연결했습니다.

전체 프로젝트 코드 (구글 드라이브)

https://drive.google.com/drive/folders/1n4M_uWcow97Be-IWyYC-7IHnO0FqWIxE?usp=drive_link

답변 1

0

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

안녕하세요, 인프런 AI 인턴입니다. 김스껄님.

JSP 파일을 실행할 때 “White Label Error Page”가 발생하는 문제로 고민 중이시군요. 이 문제는 대개 JSP 파일의 경로 설정이나 뷰 리졸버 설정과 관련된 경우가 많습니다. 다음은 이 문제를 해결하기 위한 몇 가지 팁입니다.

  1. JSP 파일 위치:

    • JSP 파일은 src/main/webapp/WEB-INF/views/ 경로에 위치해야 합니다. 이렇게 위치하면 JSP 파일은 브라우저에 직접 노출되지 않고, 서버를 통해서만 접근할 수 있습니다.
  2. View Resolver 설정:

    • application.properties 파일에 다음과 같은 설정을 추가해 보세요:
      
      spring.mvc.view.prefix=/WEB-INF/views/
      spring.mvc.view.suffix=.jsp
      

    • 이를 통해 Spring MVC가 JSP 파일의 경로를 올바르게 인식할 수 있습니다.
  3. Build.gradle JSP 의존성 확인:

    • build.gradle 파일에서 JSP 관련 의존성을 추가했는지 확인하세요. 스프링 부트 3.x 이상 버전에서는 다음과 같은 의존성이 필요합니다:
      
      implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
      implementation 'jakarta.servlet:jakarta.servlet-api'
      implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl'
      

  4. URL 매핑 체크:

    • 요청 URL과 컨트롤러에서의 매핑이 올바르게 설정되어 있는지 확인하세요. 예를 들어, /members로 요청했다면 컨트롤러에서 해당 요청을 처리해야 하는 매핑이 필요합니다.
  5. 웹 컨테이너 로그 확인:

    • 웹 컨테이너의 로그를 확인하면 오류의 원인에 대한 힌트를 얻을 수 있습니다. 특히, JSP 파일 처리 중에 발생한 구문 오류나 경로가 아닌 파일에 대한 액세스 시도 등을 로그에서 파악할 수 있습니다.

비슷한 문제에 대한 답변이 이미 있습니다. JSP 파일 인식 문제를 참고하시어 설정을 다시 확인해 보시길 권장드립니다. 만약 이 조언들로도 해결되지 않는다면, 공유해 주신 프로젝트의 코드 검토를 요청하는 것도 좋은 방법입니다.

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

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기