본문 바로가기
Back-end

[Spring Boot] 스프링부트에서 JSTL 사용하기

by 셀킴 2024. 10. 11.
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
반응형