Spring Boot推荐使用模板引擎thymeleaf
首先添加依赖(或者在创建项目时选择Template Engines勾选Thymeleaf会自动生成依赖)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
在resources\templates文件夹中创建一个HTML文件,在HTML标签上添加thymeleaf命名空间
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<span>username</span>
</body>
</html>
使用 th:text标签 结合变量表达式${}取值,
<span th:text="${username}"></span>
后台controller代码
package com.demo.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/")
public String index(Model model){
String aa = "aaaa";
model.addAttribute("username",aa);
return "index";
}
启动并访问index发现引入span的位置出现aaaa