Java

[ Spring Boot ] webapp > WEB-INF > views 구조로 JSP 연동, 이미지는 workspace인 webapp 바로 하위에 위치해야 불러 올 수 있다!!

JooKit 주킷 2023. 5. 16. 07:10
목차 접기
728x90
반응형

JSP 연동에 필요한 dependency

<!-- jstl : 기본적으로 Spring Boot는 내장 톰캣을 가지고 있지만, JSP 템플릿 엔진이 존재하지 않기에, JSP 라이브러리인 JSTL 또한 사용할 수 있게 추가해야 한다. -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
</dependency>

<!-- tomcat-embed-jasper : JSP 템플릿 엔진을 사용할 수 있도록 해주는 라이브러리  -->
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
</dependency>

application.yml 기본 설정

server:
  port: 8085
spring:
  mvc:
    view:
      prefix: /WEB-INF/views/  # 변경가능
      suffix: .jsp      

Spring Boot 프로젝트의 JSP 파일을 관리할 폴더 구조

  1. webapp > WEB-INF > views(폴더명 변경 가능) > jsp 파일 보관
  2. 이미지는 필히 webapp > 하위 폴더에 image 폴더를 만들어서 이미지를 호출하도록!!!

위에 이미지 경로... 아주 중요하다ㅠㅠ

728x90
반응형
LIST