[portfolio] 스프링 부트와 JSP 연동

박이레·2023년 10월 16일
0

portfolio

목록 보기
7/20

 JSP가 구식취급을 받던 때가 있습니다. 지금은 상황이 달라졌습니다. 웹 크롤링 방식이 변화됐기 때문입니다.

이제 Client Side Rendering이 아닌 Server Side Rendering이 대세입니다. 언젠가 다시 바뀔 수도 있지만 지금 현재는 SSR이 웹 크롤링에 효과적입니다.


JSP 생성

main > webapp > WEB-INF > views 아래에 test.jsp를 작성합니다. test.jsp는 'TEST JSP!!'라는 내용을 담은 문서입니다.

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
    <title>Title</title>
</head>
<body>
TEST JSP!!
</body>
</html>

Controller 작성

main > java > com.portfolio > controller 아래에 TestController를 생성합니다. TestController는 "/test"라는 경로로 Get요청을 받으면 test를 반환합니다. 이때 '.jsp' 등은 생략할 수 있는데, 이는 application.properties에 prefix, suffix을 작성해서 그렇습니다.

package com.portfolio.controller;

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

@Controller
public class TestController {

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

}

프로젝트 실행

main > java > com.portfolio에 있는 PortfolioApplication을 실행합니다.

테스트

localhost:8080/test로 접속하여 JSP가 정상적으로 출력되는지 확인합니다.

profile
혜화동 사는 Architect

0개의 댓글