在mvc开发过程中,很多情况下需要通过控制器讲一些显示的内容交给页面来完成,所以首先来观察一个最简单的信息显示,
- 显示一个普通的文本信息,
假设在控制器里面传输了一个简单的信息内容,
@RequestMapping(value = "/show", method = RequestMethod.GET)
public String show(String mid, Model model) { // 通过model可以实现内容的传递
model.addAttribute("url", "www.mldn.cn"); // request属性传递包装
model.addAttribute("mid", mid); // request属性传递包装
return "message/message_show"; // 此处只返回一个路径, 该路径没有设置后缀,后缀默认是*.html
}
然后在message_show.html页面里面要进行数据显示时只需要通过“${属性}”
编写message/message_show.html页面,
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>SpringBoot模版渲染</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
</head>
<body>
<p th:text="'官方网站:' + ${url}"/>
<p th:text="'用户名:' + ${mid}"/>
</body>
</html>
启动项目,浏览器地址输入http://127.0.0.1:8080/show?mid=cruise发现在<p> 元素之中出现了一个属性“th:text="'官方网站:' + ${url}"”th就是thymeleaf支持的语法,此时明确表示要现实的是一个普通的文本信息,
这是最简单的显示普通文本信息例子