Thyneleaf模板引擎使用
- 使用Thymeleaf首先要导入依赖。
在官发那个文档的Using Spring Boot中的starts中找到文件。 - 使用thymeleaf
1.只要把静态页面放在classpath:/template/xxx下,thymeleaf就可以自动渲染了.(这个文件夹和静态资源文件夹不一样)
2.引入名称空间:
xmlns:th="http://www.thymeleaf.org"
3.使用标签
th:任意属性="${}"
实例:
前端页面
<div th:text="${hello}"></div>
java代码
@Controller
public class Hell0Controller {
@RequestMapping("/success")
public String success(Map<String, String> aa){
aa.put("hello","你好");
return "success";
}
}
- 访问thymeleaf下的首页
1.如果resources文件下和templat文件夹下都有index,默认浏览器会访问静态资源文件夹下index
2.如果resources文件下和templat文件夹下都有index,访问templat文件夹下的index页面必须写Controller.
3.只有templat文件夹下有index,浏览器会默认访问到这个index. - 引入静态资源的路径(可以参考静态资源的映射规则)
共有样式:要引入webjars。
自定义样式:引入资源。
th:herf="@{webjars/xxx}"
th:herf="@{/xxx}"