html에 서버데이터 넣어서 보내주려면 템플렌엔진 설치
템플릿 엔진은 서버의 데이터를 html에 집어넣어주는걸 도와주는 외부 라이브러리
여러가지가 있지만 Thymeleaf 사용해보기.
build.gradle 파일에
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 추가.
오른쪽 상단에 load gradle changes 버튼누르면 외부 라이브러리 설치.
서버가 켜져있다면 껐다켜야 적용됨
Thymeleaf로 서버데이터 html에 보내주는법
서버 함수의 파라미터에 Model model 추가
model.addAttribute("전달할데이터이름","데이터값");
html에 가서 넣고싶은곳에 th:text="${name}" 적기
@Controller
public class ItemController {
//public 없으면 같은 패키지 안에서만 사용가능
@GetMapping("/list")
String list(Model model){
model.addAttribute("name","홍길동");
return "list.html";
}
}
<h4 th:text="${name}">바지</h4>
'SPRING' 카테고리의 다른 글
[Spring Boot]인텔리제이에서 database 만들기 및 JPA 설치 (0) | 2025.03.13 |
---|---|
[Spring Boot] Azure로 mysql 연결하고 (인텔리제이or디비버)접속하기 (0) | 2025.03.13 |
[Spring Boot] 숙제 (0) | 2025.03.12 |
[Spring Boot] @Controller / @GetMapping("/") / @ResponseBody (0) | 2025.03.12 |
[Spring Boot] spring boot 하기전에 기본문법 간!단!하게 훑기 (0) | 2025.03.11 |