在Spring Boot中将值返回给HTML可以通过使用Thymeleaf模板引擎来实现。Thymeleaf是一种服务器端Java模板引擎,它可以将服务器端的数据动态地渲染到HTML页面上。
以下是在Spring Boot中将值返回给HTML的步骤:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
application.properties:
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML
spring.thymeleaf.cache=false
application.yml:
spring:
thymeleaf:
prefix: classpath:/templates/
suffix: .html
mode: HTML
cache: false
@Controller
public class MyController {
@GetMapping("/hello")
public String hello(Model model) {
String message = "Hello, World!";
model.addAttribute("message", message);
return "hello";
}
}
在上面的例子中,我们使用@GetMapping注解来映射URL路径为"/hello"的GET请求,并将一个名为"message"的属性添加到Model对象中。
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Hello</title>
</head>
<body>
<h1 th:text="${message}"></h1>
</body>
</html>
在上面的例子中,我们使用Thymeleaf的th:text属性来显示从Controller传递过来的"message"属性的值。
这就是在Spring Boot中将值返回给HTML的基本步骤。通过使用Thymeleaf模板引擎,我们可以轻松地将服务器端的数据动态地渲染到HTML页面上。
领取专属 10元无门槛券
手把手带您无忧上云