当前位置: 首页 > news >正文

spring-boot项目中如何集成使用thymeleaf

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一、引入依赖(可在新建项目时勾选thymeleaf)

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

二、设置模板信息

@Controller
public class SysUserController {
    @GetMapping("/")
     public ModelAndView index(HttpSession session){
        Object username = session.getAttribute("username");
        if(username==null){
            username="张三";
            session.setAttribute("username",username);
        }
        ModelMap model = new ModelMap("message","个人信息减价")
                          .addAttribute("username",username)
                          .addAttribute("title",username)
                          .addAttribute("date",new Date())
                          .addAttribute("foot","哈哈");
         return  new ModelAndView("index",model);
    }
}

三、读取模板信息

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Thymeleaf</title>
    <link rel="stylesheet" th:href="@{~/css/app.css}">
</head>
<body>
<section>
    <header>
        <h1 th:text="${title}">标题</h1>
    </header>
    <article>
        <div>
            <p th:text="${username}">用户名</p>
            <p th:text="${#calendars.format(date,'yyyy-MM-dd')}">日期</p>
        </div>
        <p th:text="${message}"></p>
    </article>
    <footer th:text="${foot}">注脚</footer>
</section>

</body>
</html>

参考: https://blog.csdn.net/f0rd_/article/details/80580225

https://jingyan.baidu.com/album/2a138328edd242074a134fce.html?picindex=6

转载于:https://my.oschina.net/u/2427561/blog/2251711

相关文章:

  • Module build failed: Error: No PostCSS Config found
  • 面试疑云
  • 报表实时刷新显示时间
  • Linux SVN服务器的搭建配置及分支的创建与合并
  • 线程的定时器Timer
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • PhpStudy的安装及使用教程
  • [PHP] 算法-顺时针打印矩阵的PHP实现
  • Java集合-HashMap扰动函数
  • Django-jet自定义菜单
  • 解决org.apache.hadoop.hbase.MasterNotRunningException
  • Vue CLI 3开发中屏蔽烦人的EsLint错误
  • 搞定所有的跨域请求问题: jsonp CORS
  • 开源运维管理平台(ows) damo版本源码发布
  • 精彩回顾 | 阿里云APM城市技术行·深圳站
  • js 实现textarea输入字数提示
  • laravel5.5 视图共享数据
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • vuex 学习笔记 01
  • 机器学习中为什么要做归一化normalization
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 你真的知道 == 和 equals 的区别吗?
  • 悄悄地说一个bug
  • 驱动程序原理
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 运行时添加log4j2的appender
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 函数计算新功能-----支持C#函数
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ​插件化DPI在商用WIFI中的价值
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #pragma预处理命令
  • #宝哥教你#查看jquery绑定的事件函数
  • (1)(1.9) MSP (version 4.2)
  • (42)STM32——LCD显示屏实验笔记
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (离散数学)逻辑连接词
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)创业家杂志:UCWEB天使第一步
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .net core 依赖注入的基本用发
  • .py文件应该怎样打开?
  • @RequestParam,@RequestBody和@PathVariable 区别
  • [<事务专题>]
  • [Ariticle] 厚黑之道 一 小狐狸听故事
  • [bzoj 3124][sdoi 2013 省选] 直径