博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Thymeleaf 模板 在spring boot 中的引用和应用
阅读量:6313 次
发布时间:2019-06-22

本文共 1518 字,大约阅读时间需要 5 分钟。

Thymeleaf是一个java类库,他是一个xml/xhtml/html5的模板引擎和Struts框架的freemarker模板类似,可以作为mvc的web应用的view层。Thymeleaf还提供了额外的模块与Spring MVC集成,所以我们可以使用Thymeleaf完全替代jsp。spring Boot通过org.springframework.boot.autoconfigure.thymeleaf包对Thymeleaf进行了自动配置。通过ThymeleafAutoConfiguration类对集成所需要的bean进行自动配置。包括templateResolver,templateEngine,thymeleafViewResolver的配置。

1.pom.xml中添加

org.springframework.boot
spring-boot-starter-thymeleaf

自动下载thymeleaf的jar包,然后update Project.

2.application.properties中添加thymeleaf配置文件

#Thymeleafspring.thymeleaf.prefix=classpath:/templates/spring.thymeleaf.suffix=.htmlspring.thymeleaf.mode=HTML5spring.thymeleaf.encoding=UTF-8# ;charset=
is added#spring.thymeleaf.content-type=text/html#set to false for hot refreshspring.thymeleaf.cache=false

3.之后写一个测试

a.在项目目录下找src/main/resources/templates新建一个dome.html测试网页,注意要在头部引用

  ,不然找不到网页。
                                          

b.写测试controller层Thymeleaf.class类

package com.hxzy.myblog.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class Thymeleaf {     @RequestMapping("/hi")     public String helloHtml(Model model){          model.addAttribute("title","Thymeleaf");         model.addAttribute("gr","大家好");         return "dome";     }}

4.总结:

1.注意html中标签必须严格闭合

2.html中一对标签中使用thymeleaf,用th:text="${title}",title就加在标签内,如

 

转载于:https://www.cnblogs.com/feipengting/p/7765527.html

你可能感兴趣的文章
【CAS单点登录视频教程】 第04集 -- tomcat下配置https环境
查看>>
自适应网页布局经验
查看>>
Ubuntu apache 禁止目录浏览
查看>>
常用脚本--归档ERRORLOG
查看>>
js网页倒计时精确到秒级
查看>>
常用CSS缩写语法总结
查看>>
TDD:什么是桩(stub)和模拟(mock)?
查看>>
C# 模拟POST提交文件
查看>>
PAT 解题报告 1004. Counting Leaves (30)
查看>>
Android开发之蓝牙 --修改本机蓝牙设备的可见性,并扫描周围可用的蓝牙设备
查看>>
[Head First设计模式]生活中学设计模式——外观模式
查看>>
《大型网站技术架构》读书笔记[2] - 架构的模式
查看>>
DNS Wildcard(DNS泛域名)
查看>>
向linux内核版本号添加字符/为何有时会自动添加“+”号
查看>>
Repository模式中,Update总是失败及其解析
查看>>
Linux数据包路由原理、Iptables/netfilter入门学习
查看>>
Git 常用操作
查看>>
.Net 转战 Android 4.4 日常笔记(2)--HelloWorld入门程序
查看>>
js insertBefore
查看>>
如何为自己的博客文章自动添加移动版本(目前仅支持博客园)
查看>>