【Java】Thymeleaf 기본 (SpringBoot)
7014 단어 자바spring-bootThymeleaf
Thymeleaf란?
[[]]
로 Java 변수 이름 [[${modelValue}]]
를 쓸 수 있습니다 사용방법
dependencies {
compile('org.springframework.boot:spring-boot-starter-thymeleaf')
}
템플릿 파일 호출
/resources/templates/【Controller の戻り値】.html
아래에 템플릿 파일을 작성합니다.HelloController
를 호출하고 클래스 경로 아래의 템플릿 파일을 탐색하고 src/main/resources/templates/hello.html
를 템플릿 파일로 사용합니다. main.java
package sample;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Main {
public static void main(String[] args) {
SpringApplication.run(Main.class, args);
}
}
HelloController.java
package sample.thymeleaf.web;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController {
@GetMapping("/hello")
public String hello(Model model) {
model.addAttribute("message", "Hello Thymeleaf!!");
return "hello";
}
}
hello.html
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8" />
<title>Hello Thymeleaf</title>
</head>
<body>
<h1 th:text="${message}"></h1>
</body>
</html>
템플릿 파일에 텍스트 포함
th:text=【出力する値】
태그의 텍스트 요소를 출력 <h1 th:text="'hello world'"></h1>
<h1>[['hello world!!']]</h1>
에서 직접 템플릿에 값을 출력 할 수도 있습니다.HelloController.java
package sample.thymeleaf.web;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "hello";
}
}
hello.html
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8" />
<title>Hello Thymeleaf</title>
</head>
<body>
<h1 th:text="'hello world'"></h1>
</body>
</html>
Reference
이 문제에 관하여(【Java】Thymeleaf 기본 (SpringBoot)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/suema0331/items/764eed5328cf4e328161텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)