日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

母版页 中 html 乱码,Thymeleaf使用技巧:使用片段(fragment)实现母版页(Layout)功能...

發(fā)布時(shí)間:2024/4/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 母版页 中 html 乱码,Thymeleaf使用技巧:使用片段(fragment)实现母版页(Layout)功能... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、前言

為什么要使用模板頁(yè)(Layout)

網(wǎng)站中往往有通用的布局,比如導(dǎo)航、底部等等,這些頁(yè)面中共用的部分,就需要放在母版頁(yè)(Layout)里面。

這樣每個(gè)頁(yè)面只用關(guān)注本頁(yè)面要完成的功能/內(nèi)容即可。提高了開(kāi)發(fā)效率,也降低了公共部分的維護(hù)成本。

二、實(shí)現(xiàn)方式

1、Thymeleaf母版頁(yè)示例

母版頁(yè)代碼(resources/templates/shared/layout1.html)

默認(rèn)內(nèi)容

母版頁(yè)定義一個(gè)id=content的片段,以便子頁(yè)面可以替換該內(nèi)容

2、Thymeleaf子頁(yè)面繼承示例

子頁(yè)面代碼(resources/templates/demo/page1.html)

page1子頁(yè)面內(nèi)容

子頁(yè)面引入模板layout1.html作為模板,并定義content同名片段覆蓋母版頁(yè)內(nèi)容

3、 控制器代碼示例

@RequestMapping("/page1")

ModelAndView page1(){

ModelAndView modelAndView=new ModelAndView();

modelAndView.addObject("title","page1頁(yè)面標(biāo)題");

modelAndView.setViewName("demo/page1");

return modelAndView;

}

4、最終的渲染結(jié)果

page1頁(yè)面標(biāo)題

page1子頁(yè)面內(nèi)容

三、備注

Thymeleaf語(yǔ)法/標(biāo)簽說(shuō)明

語(yǔ)法/標(biāo)簽

說(shuō)明

layout:fragment

定義模板片段,可以在子頁(yè)面用同名片段覆蓋

layout:decorator

引用Thymeleaf頁(yè)面作為母版/模板

本文同步分享在 博客“Ken”(other)。

如有侵權(quán),請(qǐng)聯(lián)系 support@oschina.cn 刪除。

本文參與“OSC源創(chuàng)計(jì)劃”,歡迎正在閱讀的你也加入,一起分享。

總結(jié)

以上是生活随笔為你收集整理的母版页 中 html 乱码,Thymeleaf使用技巧:使用片段(fragment)实现母版页(Layout)功能...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。