Spring Boot是一个用于创建独立的、基于Spring的应用程序的框架。它简化了Spring应用程序的配置和部署过程,提供了一种快速开发和轻量级的方式来构建Java应用程序。
Thymeleaf是一种用于构建Web应用程序的现代化服务器端Java模板引擎。它允许开发人员使用自然的模板语言来创建动态的HTML、XML、JavaScript、CSS和文本输出。Thymeleaf的主要目标是提供一种优雅而强大的方式来处理模板,同时保持良好的可读性和易于维护。
在Spring Boot中,可以使用Thymeleaf将变量传递给控制器。以下是一个示例:
@GetMapping
注解定义一个处理GET请求的方法,并指定请求路径。@Controller
public class MyController {
@GetMapping("/example")
public String example(Model model) {
String message = "Hello, World!";
model.addAttribute("message", message);
return "example";
}
}
${}
语法来引用控制器中传递的变量。<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Example</title>
</head>
<body>
<h1 th:text="${message}"></h1>
</body>
</html>
在上述示例中,控制器方法example
将一个名为message
的变量添加到Model
对象中,并将其值设置为"Hello, World!"。然后,Thymeleaf模板中的<h1>
标签使用${message}
来显示该变量的值。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云