[펌] http://mjm4sky.blogspot.kr/2015/09/springboot-with-jsp.html
SPRINGBOOT 에서 JSP 사용하기
스프링부트를 이용하면 기본 view가 Thymeleaf 이다.
기본 타임리프를 사용해도 되겠지만,
손에 익은 jsp 를 사용하려면 타임리프에 비해서 몇가지 설정을 더 해줘야 한다.
1. pom.xml 에 dependency 추가
<!-- use jsp -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
2. /src/main/resources/application.properties 파일에 jsp 경로 지정
#use jsp
spring.view.prefix = /WEB-INF/jsp/
spring.view.suffix = .jsp
3. /src/main/ 하위에 JSP 가 위치할 폴더 생성
/src/main/webapp/WEB-INF/jsp/
이제 일반적인 스프링 컨트롤러 코딩을 하면 된다.
4. Controller 생성
@Controller
public class HomeController {
@RequestMapping("/hello")
public String hello() {
return "hello"; //hello.jsp 와 매핑
}
}
5. /src/main/webapp/WEB-INF/jsp/hello.jsp 생성
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
hello jsp~~
</body>
</html>
이제 테스트 해보면 된다. ^^
'스프링부트' 카테고리의 다른 글
[Lombok] @RequiredArgsConstructor (0) | 2024.03.28 |
---|---|
[펌]spring boot 버전에 따른 외부 톰캣 버전 설정 (0) | 2016.06.22 |