반응형
스프링부트에서 jsp사용하기
스프링 부트에서는 JSP 사용 권고를 하지 않는다.
그래서 JSP템플릿 엔진이 빠져 있다.
그래도 사용해야될때가 있고 사용해도 관계는 없다. 초간단으로 예제를 만들어 본다.
1. pom.xml 에 JSTL과 JSP 템플릿 엔진 의존성을 추가한다.
<!-- JSP 템플릿 엔진 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<!-- JSTL -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
2. application.properties 파일에 view 설정을 해준다.
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
3. main 폴더 밑에 webapp 폴더를 만들고 view.prefix에 설정한 WEB-INF/JSP/ 폴더를 만든다. 그리고 이 폴더 아래에 JSP 파일을 만든다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html lang="ko">
<body>
<div class="container">
<h1>로그인</h1>
</div>
</body>
</html>
4. 컨트롤러를 하나 만들고 스프링 Spring MVC와 동일하게 Controller 어노테이션을 사용하고 리턴을 jsp 뷰명을 적는다.
실행 모습
반응형
'슬기로운 자바 개발자 생활 > 스프링 및 자바웹 서비스' 카테고리의 다른 글
JSP page 지시자 errorPage, isErrorPage 사용법 (0) | 2023.01.14 |
---|---|
구글 로그인 API 스프링부트 OAuth 2.0 - 2. 구현해보기 (3) | 2022.12.18 |
스프링부트 구글로그인 API 구현 OAuth 2.0 - 1. 구글 설정 하기 (2) | 2022.12.17 |
Spring Profile 활용 Application.properties (0) | 2022.12.15 |
GRPC 자바 세번째 서버와 클라이언트 만들기 (0) | 2022.12.05 |
댓글