Back-end
[Spring Boot] 스프링부트에서 JSTL 사용하기
셀킴
2024. 10. 11. 21:47
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
반응형