스프링 부트에서 JSP 사용하기
스프링 부트(SPRING BOOT)는 JSP를 지원하지만, 몇 가지 추가 설정이 필요하다.
기본적으로, 스프링 부트는 Thymeleaf, Freemarker와 같은 템플릿 엔진을 더 선호하지만, JSP를 사용해야 하는 경우 다음 단계들을 따르시면 된다.build.gradle 설정
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'javax.servlet:jstl:1.2'application.properties
# view resolver spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp폴더구조
src/main/webapp/WEB-INF/views/ 폴더 아래에 JSP 파일 작성
JSP 파일 샘플
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>헬로월드</title> <%@ include file="/WEB-INF/views/layout/util.jsp" %> </head> <body> <h1>HOME ~ !</h1> </body> </html>코드 :
@GetMapping("login") public String login() { return "member/login"; }
Ex)