여백에 도장 찍기

Spring Boot - 웹 디렉터리 생성 및 설정 본문

Web Framework/Spring Boot

Spring Boot - 웹 디렉터리 생성 및 설정

Linzyseo 2019. 7. 3. 14:29

Spring boot 프로젝트를 생성한 뒤, JSP 를 이용해 View를 나타내고자 한다면 아래의 설정이 필요하다. 

 

 

1. pom.xml 에 dependency 추가 

<dependency>
	<groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
</dependency>
<dependency>
	<groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
</dependency>

 

2. src/main 하위에 webapp/WEB-INF/jsp 디렉터리 생성 

 

 

3. application.properties 파일 안에 view 디렉터리 설정

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

  

4. jsp 코드 생성하고, 관련 소스코드 동작하는지 Test

url mapping을 위한 Controller 작성

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class SimpleController {

    @GetMapping("/usr/login")
    public String login() {
        return "login";
    }
}

webapp/WEB-INF/jsp/login.jsp 생성 

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix = "fmt" uri = "http://java.sun.com/jsp/jstl/fmt" %>
<body>
<header>
</header>
    <h1>Login Page ! </h1>
</body>

 

>   http://localhost:8080 구동 결과 

Comments