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

做一个打鱼网站需要多少钱百度seo推广

做一个打鱼网站需要多少钱,百度seo推广,网站素材网,今天最新新闻报道Themeleaf复用功能 Thymeleaf 的复用功能能够有效减少代码冗余,提升开发效率,让代码更易于维护。以下为你详细介绍几种常见的复用功能: 1. 片段复用(Fragments) 定义片段 借助 th:fragment 指令,可将页…

Themeleaf复用功能

Thymeleaf 的复用功能能够有效减少代码冗余,提升开发效率,让代码更易于维护。以下为你详细介绍几种常见的复用功能:

1. 片段复用(Fragments)
定义片段

借助 th:fragment 指令,可将页面的部分代码定义成可复用的片段。片段能定义在单独的文件里,也可以和使用它的页面处于同一文件中。
示例:在 fragments.html 文件中定义片段:

html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<body><!-- 定义一个简单的头部片段 --><div th:fragment="header"><h1>网站头部</h1></div><!-- 定义一个带参数的侧边栏片段 --><div th:fragment="sidebar(title)"><h2 th:text="${title}">默认侧边栏标题</h2><ul><li>菜单项 1</li><li>菜单项 2</li></ul></div>
</body>
</html>
使用片段

利用 th:replace 或者 th:insert 指令来引入片段。
th:replace 会用片段内容替换当前标签
th:insert 会把片段内容插入到当前标签内部。
示例:在 index.html 文件中使用上述片段:

html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head><title>首页</title>
</head>
<body><!-- 引入头部片段 --><div th:replace="fragments :: header"></div><!-- 引入侧边栏片段并传递参数 --><div th:replace="fragments :: sidebar(title='特色侧边栏')"></div><p>这是首页的主要内容。</p>
</body>
</html>

2. 布局复用(Layouts)

定义布局模板

借助 Thymeleaf Layout Dialect 或者类似的扩展,能够创建布局模板,把页面的公共部分(像头部、底部、导航栏等)提取出来。
示例:创建 layout.html 布局模板:

html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org"xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head><title th:text="${title}">默认标题</title><meta charset="UTF-8">
</head>
<body><header><h1>全局头部</h1></header><!-- 内容区域,子页面将替换此部分 --><section layout:fragment="content"><p>默认内容</p></section><footer><p>全局底部</p></footer>
</body>
</html>
使用布局模板

在具体页面里使用 layout:decorate 指令指定要使用的布局模板,再用 layout:fragment 指令替换布局模板里的特定片段。
示例:创建 page.html 页面并使用布局模板:

html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org"xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"layout:decorate="~{layout}">
<head><title>具体页面标题</title>
</head>
<body><!-- 替换布局模板中的 content 片段 --><section layout:fragment="content"><p>这是具体页面的内容。</p></section>
</body>
</html>

3. 表达式复用

可以把常用的表达式提取到一个变量中,在需要的地方复用。
示例:

html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head><title>表达式复用示例</title>
</head>
<body><!-- 定义一个表达式变量 --><th:block th:with="user = ${session.user}"><p th:if="${user != null}" th:text="${'欢迎,' + user.name}">未登录</p><p th:if="${user == null}">请登录</p></th:block>
</body>
</html>

在这个示例中,th:with 指令定义了一个名为 user 的变量,用于存储 session.user 的值,后续在页面中能多次使用该变量,避免重复编写相同的表达式。

4. 消息复用

利用消息表达式(#{})和国际化资源文件,能够复用文本消息。
示例:

  1. 在 messages.properties 文件中定义消息:
properties
welcome.message=欢迎访问我们的网站!
  1. 在 HTML 页面中使用消息:
html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head><title>消息复用示例</title>
</head>
<body><p th:text="#{welcome.message}">默认欢迎消息</p>
</body>
</html>
http://www.dtcms.com/wzjs/83129.html

相关文章:

  • 建设一个网站需要多少钱上海知名seo公司
  • 网站的封面怎么做医疗器械龙头股
  • 企业网站建设报告今日热搜榜
  • 光伏电站建设的行业网站网站软文推广网站
  • 应持续抓好二级网站的建设工作站长工具无忧
  • 音乐网站开发北京seo助理
  • 做服装公司需要什么网站中国国家人事人才培训网
  • 百度做网站的公司seo技术大师
  • 中国移动网站备案管理系统不能用seo优化排名
  • 海口疫情最新消息今天封城了seo快速建站
  • 网站建设 阿里数字经济发展情况报告
  • 各大网站官网的导航栏怎么做外贸seo推广公司
  • 重庆忠县网站建设公司网络营销的发展趋势
  • 珠海建网站专业公司com域名
  • 冠县品牌网站建设推广广州seo公司品牌
  • 山东淄博网站建设的公司百度seo分析工具
  • 电子信息工程专业招聘信息网台州做优化
  • wordpress 主机主题seo视频教程百度网盘
  • 门户网站案例抖音seo代理
  • 如何能进腾讯做游戏视频网站黄页88网站推广方案
  • 中国十大小说网站排名北京如何优化搜索引擎
  • 网络工程师自学网站站长工具樱花
  • 东莞网站建设 鞋材厂网站搭建谷歌seo
  • 计算机网站维护建设舆情系统
  • ic外贸网站建设河南网站网络营销推广
  • wordpress可以做论坛seo助力网站转化率提升
  • 动态网站设计心得营销网站建设方案
  • 广州做网站制作公司网站seo工具
  • 广州企业建站找哪家9 1短视频安装
  • 网站设计报价是多少钱千锋教育可靠吗