일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 데이터베이스
- post
- Polylang
- SEO
- 워드프레스
- Thymeleaf
- @Repository
- GET
- JPA
- @Controller
- ChatGPT
- mergeattributes()
- @Entity
- router
- Login
- set
- @Query
- HttpSession
- 구글
- db
- useEffect
- 리액트오류
- 구글알고리즘
- 구글애널리틱스
- firebase
- linkedhastset
- 플러그인
- 인텔리제이
- GA4
- addallattributes()
- Today
- Total
목록Thymeleaf (3)
개발천재

Thymeleaf에서 표(table)를 만들어서 반복문(each)을 이용해 데이터를 리스트로 출력하는 경우, 각 행(row)에 고유한 번호(인덱스)를 표시하고 싶을 때가 있다. 그때 사용하는 것이 stat이다. stat 이용하기th:each="quiz, stat : ${quizList}" 는quiz를 반복하며 각 항목을 quiz에 담고, stat에 반복 상태를 저장한다. stat.index를 입력하여 현재 반복의 0부터 시작하는 index 값을 반환하게 한다. 1부터 시작하는 번호를 표시하려면 stat.index 옆에 +1을 입력한다. stat.count를 사용하면 별도의 계산 없이 1부터 시작하는 번호를 사용할 수 있다. No 내용 정답 수정 삭제 ..

Thymeleaf는 웹사이트의 HTML 페이지를 Java 코드에서 바꿔주는 도구 Thymeleaf 개념 이해Thymeleaf(타임리프)는 HTML 파일에서 동적으로 데이터를 넣어주는 템플릿 엔진이다. 쉽게 말해, HTML과 Java를 연결해주는 역할을 한다. Thymeleaf는 Java 기반 템플릿 엔진이기 때문에 주로 Java(Spring Boot)에서 사용된다. 하지만 Java에서만 쓸 수 있는 것은 아니고, HTML 템플릿 엔진으로서 독립적으로도 사용 가능하긴 하다. 하지만 Thymeleaf는 기본적으로 Java와 가장 잘 맞도록 설계된 템플릿 엔진이기 때문에, Python, Node.js 같은 다른 언어에서는 거의 사용되지 않고, 그 언어에 맞는 템플릿 엔진(예: Python은 Jinja2, N..

[ 초기 설정 ]- controller Package 폴더 생성 후 GuguController 생성- templates에 gugu.html 생성 Controller에서 GetMapping 작업하기model.addAttribute("range", 9); → 1부터 9까지 반복할 수 있도록 range 값을 전달한다.반환값 "gugu" → gugu.html 템플릿을 렌더링한다.package com.example.testMvc.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;@Contr..