티스토리 뷰

spring boot

spring boot jsp사용하기

햄밥김치참치버거 2026. 4. 12. 02:33

우선 application.yml에서

spring:

  mvc:

    view:

      prefix: /WEB-INF/views/

      suffix: .jsp

    static-path-pattern: /resources/static/**

prefix, suffix는 파일 확장자명이며, 밑에 Controller에서 return 값을 반환할 때 연결되게 함.

경로를 예로 들자면 ex) webapp/WEB-INF/views/main.jsp 이렇게 될 수 있다. 하지만 보통 views안에 폴더안에 jsp파일들이 있기에

ex) webapp/WEB-INF/views/member/main.jsp 이렇게 될 수 있다.

Controller에 @controller어노테이션 과 @RequestMapping("member")로 하면 추가로 경로를 설정 안해도 경로를 잘 찾아가

보여줄 것이다.

그리고 maven에서 라이브러리 추가

<!-- jstl -->

<dependency>

    <groupId>javax.servlet</groupId>

    <artifactId>jstl</artifactId>

</dependency>

​

<!-- tomcat-embed-jasper -->

<dependency>

    <groupId>org.apache.tomcat.embed</groupId>

    <artifactId>tomcat-embed-jasper</artifactId>

</dependency>

 

jasper : Spring Boot에서 JSP 템플릿 엔진을 사용할 수 있도록 해주는 라이브러리

기본적으로 Spring Boot는 내장 톰캣을 가지고 있지만, JSP템플릿 엔진이 존재하지 않기에, JSP 라이브러리인 JSTL 또한

사용할 수 있게 추가해야함.

그리고 설정이 다 끝나면

src-main-webapp 아래 디렉토리를 만들어 줘야함.

WEB-INF 폴더 밑에

views 폴더


그리고 컨트롤러에서는

이렇게 명령어를 입력해서 쉽게쉽게 404경로 오류 없이 잘 .jsp들이 잘 나올것이다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함