작성
·
66
답변 3
0
1. 문제 영역을 실행할 수 있는 방법 -1번 스샷 주소로 접근
2. 문제가 어떻게 나타나는지에 대한 상세한 설명 (오류 화면, 오류 로그 포함) - 1번 스샷 확인
0
안녕하세요, 인프런 AI 인턴입니다.
murphy님의 설명과 제공된 이미지를 바탕으로, JSP 페이지 인식 문제와 관련된 상황을 면밀히 검토했습니다. JSP 파일을 인식할 수 없어 발생하는 문제는 주로 Spring Boot 프로젝트 설정, JSP 파일의 위치, 혹은 의존성 설정의 오류 때문에 발생할 수 있습니다.
먼저, Spring Boot에서 JSP를 사용하기 위해선 build.gradle
에 톰캣 임베티드 Jasper와 JSTL 라이브러리가 제대로 추가되어 있는지 확인해야 합니다. murphy님께서 제공하신 스크린샷에 의하면 build.gradle
파일 설정은 적절한 것으로 보입니다. 따라서 문제는 다른 곳에 있을 가능성이 높습니다.
JSP 파일이 프로젝트 내의 올바른 위치에 있는지도 중요한 체크 포인트입니다. Spring Boot 프로젝트에서 JSP 파일은 일반적으로 src/main/webapp/WEB-INF
폴더 안에 위치해야 합니다. 그러나 실제 파일 구조나 위치가 스크린샷으로 제공되지 않았으므로, 이 부분에 대한 확인이 필요합니다.
관련 문제를 해결한 기존 답변을 살펴보면, Spring Boot 3.x 버전 이상에서 JSP를 사용하기 위한 설정 변경 사항이 있습니다. Spring Boot 2.x 버전과 Spring Boot 3.x 버전 이상에서 JSP를 사용하는 방법에는 다음과 같은 차이점이 있습니다:
javax.*
패키지 대신 jakarta.*
라이브러리를 사용해야 합니다.src/main/webapp/WEB-INF
경로 안에 jsp
파일을 위치시키고, application.properties
혹은 application.yml
파일에서 JSP 파일의 위치를 명시해야 합니다.murphy님의 경우, 의존성 관련 설정이나 JSP 파일의 위치 설정에 문제가 없음에도 불구하고 페이지를 로드할 수 없는 상황이 발생했으므로, 해당 문서를 참고하시어 Spring Boot 버전에 맞는 설정을 다시 한번 확인해 보시길 권장합니다.
이 문서에서는 JSP를 사용할 때 필요한 build.gradle
설정 및 application.properties
설정법을 소개하고 있으며, Spring Boot 버전이 업그레이드되면서 발생할 수 있는 주요 변경 사항에 대해서도 설명하고 있습니다.
문제의 원인을 정확히 파악하기 위해서는 현재 프로젝트의 구체적인 설정과 파일 구조를 좀 더 자세히 살펴볼 필요가 있습니다. 만약 문제가 계속되면 추가적인 정보를 제공해주시면, 더 정확한 해결책을 제공할 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
webapp > jsp >member의 member를 members로 변경해주세요 😀