最近在學習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
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯繫作者獲得授權並註明出處。