스프링 타임리프 변수 사용하기

ino5·2021년 4월 26일
0

타임리프 변수 사용하기


스프링부트 타임리프와 model.addAttribute를 이용하여 변수 사용하는 방법입니다.



1. HomeController.java


HomeController.java에 test 클래스를 만듭니다.

src/main/java/com.example.demo/HomeController.java

package com.example.demo;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HomeController {
	@GetMapping("/")
	public String home() {
		return "home";
	}
	
	@RequestMapping("/test")
	public String test(Model model) {
		model.addAttribute("value","thymeleaf");
		return "test";
	}
}

2. test.html


html 태그 안에 xmlns:th="http://www.thymeleaf.org"를 추가해 줍니다.

src/main/resources/templates/test.html

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p th:text="${value}"></p>

</body>
</html>

3. 결과



value 변수 부분에 thymeleaf가 나오는 것을 볼 수 있습니다.



4. TMI


xmlns : xml의 namespace

xmlns:th="http://www.thymeleaf.org" : thymeleaf에 대한 속성들을 접두사 th:를 붙여 사용할 수 있습니다.

profile
궁금한 것을 찾아보거나 문제를 해결한 과정을 날 것의 글로 작성하였습니다.

0개의 댓글