用thymeleaf写一个首页
时间: 2023-07-01 14:22:40 浏览: 98
using thymeleaf
好的,以下是一个简单的Thymeleaf首页示例:
```html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>首页</title>
</head>
<body>
<h1 th:text="${pageTitle}">欢迎访问我们的网站!</h1>
<p th:text="${welcomeMessage}">这里是一个基于Thymeleaf的简单网站首页。</p>
</body>
</html>
```
在这个示例中,我们使用了Thymeleaf提供的“文本替换”功能,通过`${...}`语法将后端传来的变量值渲染到HTML标签中。其中,`th:text`指令用于替换文本内容,`th:attr`指令用于替换HTML标签属性值。
在后端Java代码中,需要将变量值传入Model对象中,如下所示:
```java
@Controller
public class HomeController {
@GetMapping("/")
public String home(Model model) {
model.addAttribute("pageTitle", "网站首页");
model.addAttribute("welcomeMessage", "欢迎来到我们的网站!");
return "index";
}
}
```
在这个例子中,我们使用了Spring MVC框架作为Web应用的后端,通过`@Controller`注解定义了一个控制器类,并在`home`方法中将两个变量值传入Model对象中。最后,返回`index`字符串,表示将使用Thymeleaf模板引擎渲染名为`index.html`的HTML模板文件。
阅读全文