首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring Boot & Thymeleaf,将变量传递给控制器

Spring Boot是一个用于创建独立的、基于Spring的应用程序的框架。它简化了Spring应用程序的配置和部署过程,提供了一种快速开发和轻量级的方式来构建Java应用程序。

Thymeleaf是一种用于构建Web应用程序的现代化服务器端Java模板引擎。它允许开发人员使用自然的模板语言来创建动态的HTML、XML、JavaScript、CSS和文本输出。Thymeleaf的主要目标是提供一种优雅而强大的方式来处理模板,同时保持良好的可读性和易于维护。

在Spring Boot中,可以使用Thymeleaf将变量传递给控制器。以下是一个示例:

  1. 在控制器类中,使用@GetMapping注解定义一个处理GET请求的方法,并指定请求路径。
代码语言:txt
复制
@Controller
public class MyController {
    @GetMapping("/example")
    public String example(Model model) {
        String message = "Hello, World!";
        model.addAttribute("message", message);
        return "example";
    }
}
  1. 在Thymeleaf模板中,使用${}语法来引用控制器中传递的变量。
代码语言:txt
复制
<!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)。

  • 腾讯云云服务器(CVM):提供可扩展的云服务器实例,适用于各种计算需求。详情请参考腾讯云云服务器
  • 腾讯云对象存储(COS):提供安全、稳定、低成本的云端对象存储服务,适用于存储和处理大规模非结构化数据。详情请参考腾讯云对象存储
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券