view template

컨트롤러가 전달하는 데이터를 이용, 동적으로 화면을 구성함

html 태를 기반으로 함 th:  속성으로   view를 제공

 

타임리프 디펜던시 추가하기

Gradle(buile.gradle)폴더

dependencies {

...

implementation 'org.springframework.boot:spring-boot-starter-thmeleaf'

}

 

사용하기(총 4가지 방법)

${ }

#{ }

*{ }

@{ }

 

컨트롤러 단에 메소드 만들고 model 객체생성에서 정보 저장

 view 단은  html 파일로 만듦

여기서 내가 처음 본거 

<html lang="ko" xmlns:th="http://www.thymeleaf.org">

html문서언어는 한글, 타임리프를 사용하겠다는 뜻

body태그 안에다

<p th:text="${변수이름}"></p>

 

if문과  if else문을 활용해서 넣을 수도 있다.

<!--if문과 if else문 -->
<p th:if="${a>5}">a가 크다</p>
<p th:unless="${a>5}>a는 5보다 작다</p>

<!--반복문-->
<th:block th:each="test: ${list}>
<p th:text="${test[0]}"></p>
<p th:text="${test[0]}"></p>
</th:block>

반복문의 경우 컨트롤러에서 ArrayList를 사용

'업무중필요모음 > 업무복습(틈틈히복습)' 카테고리의 다른 글

4일차 테스트서버 구동 & 전체서비스 확인  (0) 2023.03.16
환경서버관련  (0) 2023.03.15
JPA 쿼리 메소드 정리  (0) 2023.03.15
시큐리티  (0) 2023.03.15
깃 허브사용 정리  (0) 2023.03.13

+ Recent posts