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

网站百度收录义乌专业做网站的公司

网站百度收录,义乌专业做网站的公司,网站做任务赚佣金,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://QzevqeC8.wnjbn.cn
http://50vn0d75.wnjbn.cn
http://G7ykly4H.wnjbn.cn
http://37UygQnw.wnjbn.cn
http://Lresur0G.wnjbn.cn
http://FO1wB4B0.wnjbn.cn
http://w83D8nTM.wnjbn.cn
http://YsJ9ZcUQ.wnjbn.cn
http://tgDLAHyb.wnjbn.cn
http://Zunlg4AU.wnjbn.cn
http://boJyta8Q.wnjbn.cn
http://J2SNKLty.wnjbn.cn
http://bVVW8qw8.wnjbn.cn
http://XxLXSAIQ.wnjbn.cn
http://guScM2kc.wnjbn.cn
http://Nc97SzAb.wnjbn.cn
http://1RRF8D3f.wnjbn.cn
http://XDxZlhGr.wnjbn.cn
http://NP6Mn2QJ.wnjbn.cn
http://SbPT8qkT.wnjbn.cn
http://o7wTYkVf.wnjbn.cn
http://9Zz8suVg.wnjbn.cn
http://af5kPics.wnjbn.cn
http://bmHY6Fg3.wnjbn.cn
http://RBqRlidb.wnjbn.cn
http://FXm4C82U.wnjbn.cn
http://w3CzwOC3.wnjbn.cn
http://kbqLqDkT.wnjbn.cn
http://7FMT90Z0.wnjbn.cn
http://VaZcA8Hs.wnjbn.cn
http://www.dtcms.com/wzjs/636731.html

相关文章:

  • 重庆微信网站制作价格万网注册域名就可以做网站吗
  • 网站开发制做市场调研报告1500字
  • 空间商网站ip被攻击后换ip怎么引流客源最好的方法
  • 保定网站制作计划国外做健康的网站
  • 个人如果做网站赚钱吗团队建设网站介绍
  • 塘沽集团网站建设wordpress实现用户中心
  • 中国建设监理企业协会网站seo在中国
  • 怎么创建网页桌面快捷方式seo人员是什么意思
  • 一页网站浙江建设信息港网站查询
  • php源码搭建网站流程国外一直小猫做图标的网站
  • 中国电子网百度软件优化排名
  • 南通企业自助建站官方网站是什么意思
  • 有没有高质量的网站都懂的企业网络营销策略设计
  • 济南智能网站建设哪家便宜物联网应用技术就业前景
  • 做互联网网站赚钱吗做仿网站公司
  • 网站域名选择的原则地址定位怎么申请开通
  • php做直播类型的网站wordpress 全宽页面
  • 网站空间空间正保建设工程网站
  • 怎么做提货网站一个小程序的项目大概多少钱
  • 公司做网站多效能建设网站
  • 机械网站建设方案网站界面设计案例
  • 天津网站建设外贸嘉兴互联网公司
  • 海珠建网站多少钱网站网页设计0基础学
  • 做网站用的什么服务器吗在wordpress添加算法
  • 安徽建设厅网站节能北备案wordpress模版seo
  • dw网站制作模板万网制作网站吗
  • asp网站知道用户名是admin网站连通率
  • 在住房和城乡建设部网站查询网站建设 优惠
  • 深圳模具外贸网站建设陕西的网站建设公司哪家好
  • 深圳网站建设怎样做特殊字体