728x90
반응형
환경: macOS, Spring Boot 3.3.4, Tomcat 10.1.31 (Maven 프로젝트)
스프링부트에서 JSP 코딩을 하는데 JSTL 적용이 죽어라 안됐다
There was an unexpected error (type=Internal Server Error, status=500). org.apache.jsp.WEB_002dINF.views.users_jsp java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.views.users_jsp
500에러가 나오고 의존성도 안먹고~
여러 의존성을 넣어봤는데
javax.servlet 들어가는 의존성은 다 안되었음
결과적으로 칠전팔기 이상의 시도 끝에 성공한 의존성은 다음과 같다
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jakarta.servlet.jsp.jstl</artifactId>
<version>2.0.0</version>
</dependency>
tomcat-embed-jasper는 JSP 컴파일러 역할
jakarta.servlet.jsp.jstl는 JSTL 태그 라이브러리를 제공
728x90
반응형
'Back-end' 카테고리의 다른 글
정적인 웹과 동적인 웹의 차이 - static vs dynamic website (1) | 2024.10.29 |
---|---|
[Spring Boot] 스프링부트에서 SQL 로그 출력하기 - logback, log4jdbc (0) | 2024.10.24 |
[Java] Servlet 서블릿과 톰캣 서버 이해하기 - 자바 웹 애플리케이션의 기초 (1) | 2024.10.02 |
HTTP란? HTTP프로토콜 이해하기 (0) | 2024.09.12 |
MVC 패턴이란? - Model View Controller 디자인 패턴 알아보기 (0) | 2024.08.30 |