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 |