springboot2 thymeleaf 使用layout實現母版功能

 最近在學習springboot,繼承母版可以複用我們公共的界面內容,很方便。但是,我在使用thymeleaf layout時遇到了坑,我網上找了好多都是比較老的版本,在新版本中不能正常使用了。最後花時間解決了,這裏記錄下來,以便幫助自己或其他人不要踩坑。thymeleaf在springboot1.x和2.x有很大的區別。這裏只說2.x,具體如下。

第一步:安裝依賴

第二步:在項目的templates下新建一個母版html文件(如:base.html)

第三步:在項目的templates編寫子界面test.html:

第四步:編寫控制器代碼

第五步:運行測試:運行效果如下

至此springboot thymeleaf layout實現母版功能就搞定了。

第六步:既然使用了母版,公共數據怎麼傳,總不會每個界面都傳吧,多麻煩啊。當然是不需要這樣麻煩的了,我們可以建一個控制器用於傳遞公共數據

注意這個ModelAttribute是指定前面訪問數據的變量名,那麼接下來我們就能在base.html中使用它了

運行效果:

 

第七步:總結

至此內容就介紹完了,我也是在學習的路上,不一定說得都是對的。如有問題歡迎留言,我們一起探討。喜歡我第文章,記得關注哦😊!



作者:Code人生
鏈接:https://www.jianshu.com/p/755d5c78703d
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯繫作者獲得授權並註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章