母版页 中 html 乱码,Thymeleaf使用技巧:使用片段(fragment)实现母版页(Layout)功能...
一、前言
为什么要使用模板页(Layout)
网站中往往有通用的布局,比如导航、底部等等,这些页面中共用的部分,就需要放在母版页(Layout)里面。
这样每个页面只用关注本页面要完成的功能/内容即可。提高了开发效率,也降低了公共部分的维护成本。
二、实现方式
1、Thymeleaf母版页示例
母版页代码(resources/templates/shared/layout1.html)
默认内容
母版页定义一个id=content的片段,以便子页面可以替换该内容
2、Thymeleaf子页面继承示例
子页面代码(resources/templates/demo/page1.html)
page1子页面内容
子页面引入模板layout1.html作为模板,并定义content同名片段覆盖母版页内容
3、 控制器代码示例
@RequestMapping("/page1")
ModelAndView page1(){
ModelAndView modelAndView=new ModelAndView();
modelAndView.addObject("title","page1页面标题");
modelAndView.setViewName("demo/page1");
return modelAndView;
}
4、最终的渲染结果
page1页面标题
page1子页面内容
三、备注
Thymeleaf语法/标签说明
语法/标签
说明
layout:fragment
定义模板片段,可以在子页面用同名片段覆盖
layout:decorator
引用Thymeleaf页面作为母版/模板
本文同步分享在 博客“Ken”(other)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
母版页 中 html 乱码,Thymeleaf使用技巧:使用片段(fragment)实现母版页(Layout)功能...相关推荐
- Tips/Tricks#0:母版页中对控件ID的处理
注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章. 本篇技巧和诀窍记录的是:母版页中对控件ID的处理. 一.问题提出 由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性,最近我 ...
- excel转html乱码,EXCEL表格中数字乱码是什么原因?
EXCEL表格中数字乱码是什么原因?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. EXCEL表格中数字乱码的原因 原因一:表格出现乱码可能是表格的列宽太 ...
- win10c语言乱码修复方法,软件乱码 教你win10系统打开软件乱码的修复技巧
最近有win10用户反馈,安装了一些软件,有时打开是会出现乱码,软件乱码怎么回事呢?在使用软件中遇到乱码的情况该怎么办呢?针对此问题,下面小编教你win10系统打开软件乱码的修复技巧. 最近有许多用户 ...
- matlab到word文字转变,Matlab代码或中文复制到word变成乱码的解决技巧
Matlab代码或中文复制到word变成乱码怎么处理?本节就主要介绍了Matlab代码或中文复制到word变成乱码的解决技巧,还不了解的朋友就跟着小编学习一下吧,希望对你们有所帮助. 这是小编在Mat ...
- rust熔炉怎么带走_Rust游戏中12个实用小技巧,包含无伤下坠、直梯爬楼
Rust是一款第一人称生存网络游戏,有点像野外求生,但这款游戏内容则更加丰富.刺激.血腥. 在这款游戏中玩家的第一任务就是活下来,而想要活下来你将要接受饥饿.干渴.寒冷等.游戏中玩家需要建造自己的庇护 ...
- [转]JDBC中日期时间的处理技巧
Java中用类java.util.Date对日期/时间做了封装,此类提供了对年.月.日.时.分.秒.毫秒以及时区的控制方法,同时也提供一些工具方法,比如日期/时间的比较,前后判断等. java.uti ...
- 直接在PDF文件中改变字体的小技巧
2019独角兽企业重金招聘Python工程师标准>>> PDF文件大家接触的还是蛮多的,今天要给大家介绍一下直接在PDF文件中改变字体的小技巧,想来应该有蛮多小伙伴需要的. 具体操作 ...
- 嵌套母版页中的控件访问
嵌套母版页中的控件访问 左直拳 嵌套母版页中的控件访问很别扭. 如果一个内容页对应一个没有嵌套的母版页,访问这个母版页上的控件众所周知:类似(Button)Page.Master.FindContro ...
- Json返回时间中出现乱码问题的两种解决方法
Json返回时间中出现乱码问题的两种解决方法 参考文章: (1)Json返回时间中出现乱码问题的两种解决方法 (2)https://www.cnblogs.com/hanyinglong/archiv ...
最新文章
- 把佳佳的博客搬出去了
- linux退出windows域,删除Windows AD域控制器的三种方法
- WBOLT热门关键词推荐插件v1.3.0 Pro 绿色版
- encodeURIComponent与encodeURI的区别
- 基于amoeba实现mysql数据库的读写分离/负载均衡
- 修改10g自动统计信息收集作业GATHER_STATS_JOB到仅仅周末执行
- JWT(Json Web Token)介绍
- 千层浪软件下载_千层浪视频软件app
- xxx.pbtxt标签文件解析(tensorflow modles zoo)
- 财商大电影——10部可以锻炼财商思维…
- CUDA中Occupancy相关知识
- ppgs_extractor_10ms_sch_lh_xx封装接口
- ArcGIS地理配准(根据经纬度)
- SLAM总结(一)- SLAM原理概述与简介
- win32-防火墙-禁用软件联网-详细教程
- 再造STM32---第二十二部分:CAN—通讯实验
- 微信小程序 java理发店美容院预约系统springboot
- sync_with_stdio和cin.tie(0); cout.tie(0);
- WordPress彻底禁用上传媒体图片自动生成缩略图及多尺寸图片(亲测可用)
- pr值高的域名对网站有什么价值?
热门文章
- c# ioc 单例模式_Spring-IOC
- html 获得文本节点,JavaScript获取节点——获取文本节点
- execl用宏查询mysql_关于EXCEL能否用宏直接连到oracle数据库然后取数据
- Java黑皮书课后题第4章:*4.5(几何:正多边形的面积)正多边形是一个具有n条边的多边形,它每条边的长度都相等,而且所有角的度数也相等。编写程序,提示用户数输入边个数和边长,然后显示它的面积
- C语言学习之购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。
- c语言5的阶乘流程图_2020年,5种将死的编程语言!
- (找水王)编程思维训练
- 自己实现一个和PYTHON的库一模一样的sha_256算法
- 练习五:整数顺序排列
- Android Intent基本使用