thymeleaf模板用法

thymeleaf通过它特定的语法,对HTML的标记做渲染,能够访问后台的动态数据,实现静态html界面的动态化

1.添加架包

<!--引入动态模板--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>

2.创建目录

创建src/main/resource/templates包:该目录安全,该目录下内容不能够通过外界直接访问

1)controller里面加上属性

用@Controller方式返回视图,默认会绑定/resource/templates里面的html

@RequestMapping("/test")public String index(User user, Model model) {model.addAttribute("user",user);System.out.println(user.toString());return "index";}

2)html 格式,th:text 显示值

<!DOCTYPE html><html lang="en" xmlns:th="http://www.w3.org/1999/xhtml"><head><meta charset="UTF-8"><title>Test Thymeleaf</title></head><body><span th:text="hello"></span><span th:text="${user.name}"></span><span th:text="${user.password}"></span></body></html>

3)结果展示:

视图返回结果:

视图返回结果:

JavaWeb学习之路——SpringBoot 中thymeleaf模板用法(三)相关推荐

  1. JavaWeb学习之路——SpringBoot 中几种异常处理方法(四)

    Spring Boot(三) 错误处理 1.自定义处理异常,返回指定界面 controller出现错误的方法中: @RequestMapping("/error")public S ...

  2. JavaWeb学习之路——SpringBoot搭建项目框架(一)

    1.使用maven创建Spring Boot项目 1)在pom.xml中修改jdk版本 <!--jdk版本--> <properties> <java.version&g ...

  3. JavaWeb学习之路——SpringBoot整合Mybatis(二)

    1)pom文件中添加相应的jar包: <!--Mybatis启动器--><dependency><groupId>org.mybatis.spring.boot&l ...

  4. SpringBoot学习笔记(4)----SpringBoot中freemarker、thymeleaf的使用

    1. freemarker引擎的使用 如果你使用的是idea或者eclipse中安装了sts插件,那么在新建项目时就可以直接指定试图模板 如图: 勾选freeMarker,此时springboot项目 ...

  5. JavaWeb学习之路——SSM框架之SpringMVC(八)

    SpringMVC参数传递:把内容写到方法(HandlerMethod)参数中,SpringMVC只要有这个内容,则会注入,在这里使用注解的方式来传递参数 前提使用springmvc注解功能,相应配置 ...

  6. JavaWeb学习之路——SSM框架之Spring(五)

    前情提要请看JavaWeb学习之路--SSM框架之Spring(四)                                         整合Spring和Mybatis框架 1.在项目的 ...

  7. JavaWeb学习之路——SSM框架之Mybatis(三)

    数据库配置和相关类创建看上篇:JavaWeb学习之路--SSM框架之Mybatis(二) https://blog.csdn.net/kuishao1314aa/article/details/832 ...

  8. Springboot整合thymeleaf模板

    Thymeleaf是个XML/XHTML/HTML5模板引擎,可以用于Web与非Web应用. Thymeleaf的主要目标在于提供一种可被浏览器正确显示的.格式良好的模板创建方式,因此也可以用作静态建 ...

  9. SpringBoot学习笔记(9)----SpringBoot中使用关系型数据库以及事务处理

    在实际的运用开发中,跟数据库之间的交互是必不可少的,SpringBoot也提供了两种跟数据库交互的方式. 1. 使用JdbcTemplate 在SpringBoot中提供了JdbcTemplate模板 ...

最新文章

  1. Qt 读取XML文档的简单示例
  2. MySQL高级配置(二)详细介绍
  3. Matlab Tricks(二十九) —— 使用 deal 将多个输入赋值给多个输出
  4. 使用Spring数据和Thymeleaf实现Bootstrap分页
  5. linux操作系统基础与实训教程,清华大学出版社-图书详情-《Linux操作系统基础与实训教程》...
  6. SpringBoot注解@Component、Repository、Service、Controller的含义
  7. 【Android手机测试】OOM
  8. [Visual Studio] VS2012调试时很慢的解决方案
  9. c语言中随机排序函数,利用随机函数产生N个随机整数(20000以上),对这些数进行多种方法进行排序。 用C语言编程...
  10. 【微信小程序】图库——(小程序篇)
  11. python爬虫记一次cookie翻车
  12. eclipse离线搭建maven项目,配置本地仓库,并创建mybatis项目
  13. # 二阶混合偏导(Second-order mixed derivatives)
  14. 关于计算机英语手抄报全国一等奖,【英语手抄报内容资料】_”我的学校“英语手抄报内容...
  15. 租户管理门户登录报错,提示身份验证失败
  16. 睡前改善睡眠的简单方法有哪些,不妨试试这几个小妙招
  17. iPhone升级系统 死机了怎么办
  18. 计算机基础知识(基础入门小白专属)六
  19. 如何测试服务器性能?
  20. Linux系统安装过程详解

热门文章

  1. Kafka安装和基本指令
  2. webpack 4.14.0 版本太高,无法执行相关指令,(将webpack高版本切换到低版本)--直接覆盖
  3. 博士申请 | 香港科技大学谢知遥教授实验组招收机器学习全奖博士生
  4. 浅谈数据中的偏差问题和推荐系统去偏最新研究进展
  5. 漫画解读ERNIE:能和BERT一较高下的知识增强语义表示模型
  6. UC Berkeley提出变分判别器瓶颈,有效提高对抗学习平衡性
  7. 01背包问题+完全背包问题+多重背包问题
  8. 【Java代码】反射机制处理传递给mapper文件的非Map类型参数对象(指定属性为空则设置默认值)
  9. ClickHouse【环境搭建 01】Linux环境单机版在线安装 Code:210.DB::NetException + Init script is already running 问题处理
  10. 零基础带你五行代码实现聊天机器人-再这么玩?咱还能做朋友吗?