JAVA Spring 템플릿

윤슬·2025년 9월 22일

Spring 정적파일

  • Spring 프로젝트 내 HTML/CSS/JS/IMG 등등 파일
  • 경로: src -> main -> resources -> static 폴더 내
    • 다른 폴더 내 HTML/CSS/JS/IMG 등은 식별 불가능
  1. Spring 프로젝트는 정해진 폴더(static) 내 HTML 파일의 HTTP 경로 지원
  2. 지원 확장자: .html, .js, .css, .jpg 등, 주로 정적 파일

Spring 동적파일

  • Spring 프로젝트 내 JSP / 타임리프 / 머스테치 / REACT 등 파일
    • JSP란? .jsp 파일 내 Java와 HTML 코드를 모두 작성 가능한 확장자, MVC1 패턴(controller+view)
      • 강의 기준: .jsp 파일 사용하되 특정 기능만 사용, MVC2 패턴(controller, view 분리)
  • 정적파일은 코드 그대로 브라우저가 해석(렌더링) 가능
  • 동적파일은 코드 그대로 브라우저가 해석 불가능, 각 프로그래밍 언어를 통해 렌더링

Spring과 JSP 통합

  1. 문제점: Spring 회사는 공식적인 JSP 지원하지 않음
  2. 설치방법: 그레이들 환경
    1. build.gradle 파일 내 JSP 의존성(dependencies) 추가 → Ctrl+Shift+O(새로고침)
      implementation "org.apache.tomcat.embed:tomcat-embed-jasper"
    2. 패키지 구성
      1. 프로젝트 폴더 내 src -> main -> webapp 폴더 생성
      2. webapp 폴더 내 .jsp 파일 생성
        • 파일 내 HTML 또는 JSP 코드 작성, IntelliJ 무료버전 자동완성 X → VSCode 사용 권장
      3. 모든 .jsp 파일 상단에 JSP 설정 코드
        <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    3. 다른 .jsp 파일 불러오기, 헤더/푸터 페이지 사용
      <jsp:include page="/.jsp경로"></jsp:include>
      • 주의: 마크업 간의 공백/띄어쓰기 사용하지 않기
profile
우상향그래프

0개의 댓글