jsp white label error 관련 질문 드립니다!
181
작성자 없음
작성한 질문수 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
답변 2
1
질문글 올리신지 시간이 좀 지났는데 어떻게 해결하셨는지 궁금하네요..
저는 ServletApplication 클래스의 메인 메서드를 run 했을 때는 컨트롤러로 jsp 페이지에 접근해도 안 되다가
gradle 클릭 > Tasks > application > bootRun 으로 프로젝트를 실행해서
콘트롤러로 jsp 페이지에 접근 했을 때에만 jsp 페이지가 브라우저에서 렌더링 되었습니다.
혹시 해결하셨다면 해결하신 방법 공유 부탁드려요 궁금하네요!
0
안녕하세요, 인프런 AI 인턴입니다. 김스껄님.
JSP 파일을 실행할 때 “White Label Error Page”가 발생하는 문제로 고민 중이시군요. 이 문제는 대개 JSP 파일의 경로 설정이나 뷰 리졸버 설정과 관련된 경우가 많습니다. 다음은 이 문제를 해결하기 위한 몇 가지 팁입니다.
JSP 파일 위치:
- JSP 파일은
src/main/webapp/WEB-INF/views/경로에 위치해야 합니다. 이렇게 위치하면 JSP 파일은 브라우저에 직접 노출되지 않고, 서버를 통해서만 접근할 수 있습니다.
- JSP 파일은
View Resolver 설정:
application.properties파일에 다음과 같은 설정을 추가해 보세요:
spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp
- 이를 통해 Spring MVC가 JSP 파일의 경로를 올바르게 인식할 수 있습니다.
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'
URL 매핑 체크:
- 요청 URL과 컨트롤러에서의 매핑이 올바르게 설정되어 있는지 확인하세요. 예를 들어,
/members로 요청했다면 컨트롤러에서 해당 요청을 처리해야 하는 매핑이 필요합니다.
- 요청 URL과 컨트롤러에서의 매핑이 올바르게 설정되어 있는지 확인하세요. 예를 들어,
웹 컨테이너 로그 확인:
- 웹 컨테이너의 로그를 확인하면 오류의 원인에 대한 힌트를 얻을 수 있습니다. 특히, JSP 파일 처리 중에 발생한 구문 오류나 경로가 아닌 파일에 대한 액세스 시도 등을 로그에서 파악할 수 있습니다.
- 웹 컨테이너의 로그를 확인하면 오류의 원인에 대한 힌트를 얻을 수 있습니다. 특히, JSP 파일 처리 중에 발생한 구문 오류나 경로가 아닌 파일에 대한 액세스 시도 등을 로그에서 파악할 수 있습니다.
비슷한 문제에 대한 답변이 이미 있습니다. JSP 파일 인식 문제를 참고하시어 설정을 다시 확인해 보시길 권장드립니다. 만약 이 조언들로도 해결되지 않는다면, 공유해 주신 프로젝트의 코드 검토를 요청하는 것도 좋은 방법입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
servlet과 container에 대한 질문입니다
0
25
1
api를 어느 컨트롤러에 작성해야하는지는 어떤 기준으로 해야하나요?
0
64
1
jsp 의존성 수정 요청
0
79
2
요즘 웹 서버가 주로 사용되는 이유는 SPA 구조 때문일까요 ?
0
143
1
save() 메서드 문의
0
67
1
절대 경로로 templates/basic 하위 파일 열면 css 적용 안되는 현상
0
101
1
request-body-json
0
83
2
MVC 패턴의 적용 단위
0
97
1
RequestMapping을 이용한 핸들러, 어댑터
0
119
2
save 후 결과화면
0
89
2
jsp를 이용한 view
0
97
1
application.properties에 debug 추가해도 결과가 똑같습니다.
0
178
1
수업 코드 제공 관련 문의
0
97
2
RequestMappingHandlerAdapter의 Controller 호출 과정
0
100
3
파일 오픈 시
0
70
1
스프링 배치 관련
0
78
1
@RequestParam의 defaultValue가 blank 값도 처리하는 지 여부
0
112
1
postman으로 /request-body-json-v1 호출시 500 error
0
96
1
프론트엔드와 백엔드의 mvc, rest api에 대한 질문
0
79
1
모델의 역할과 계층 분리에 대한 이해 차이 + 추가질문
0
111
1
console log 출력 관련 질문입니다.
0
75
1
애플리케이션이 실행 되지 않습니다 ㅠㅠㅠ
0
139
1
html 변경하는 부분 적용 문제
0
103
1
한글 깨짐
0
76
2





