SpringMVC thymeleaf 關於layout使用的一些心得
前言:本人PHP程式猿一枚,近來想搗鼓搗鼓Java,希望對強型別的語言有深入的理解,就踏上了SpringMVC開發web應用的艱苦之路,由於java只在大學裡學習過差不多一年,工作之後就沒接觸過,所以對java還是很生疏的,不過對程式設計還是有一定的理解的,大多建立在PHP的認知上,望大牛看到了別噴,只想記錄在開發中個人碰到的問題和解決問題的方法。
由於我打算以從後臺管理系統入手,所以開發過程中會考慮到使用佈局(layout)的這種方式,公用頭部,側邊欄(sidebar),底部並且載入公用的css和js資原始檔。
第一步:先在pom.xml檔案中加入nz.net.ultraq.thymeleaf依賴,這個依賴是實現thymeleaf 使用layout佈局的關鍵,如下圖:
第二步:在servlet.xml容器中注入thymeleaf模板引擎(不知道描述的對不對,門外漢),如下:
這裡參考了thymeleaf官網layout的文件:傳送門
這裡我使用了bean注入的方法實現了官網layout需要的配置。
第三步:配置模板的layout檔案,我這裡將layout檔案命名為base.html,頁面的部分程式碼如下:
第四步:接下來我們就可以使用base.html作為基礎模板,來往裡面塞入不同的內容來展示頁面,如:
如果沒有第一步和第二部的操作,這裡IDE會提示layout這個屬性後面的uri is not registed。
最後,來展示下thymeleaf 使用layout佈局的最終html的展示效果:
希望這點小小心得對大家有所幫助。
相關文章
- 關於最近面試的一些心得面試
- [譯] 關於 HTTP/3 的一些心得HTTP
- thymeleaf關於js的一些坑(陣列定義)JS陣列
- 關於WiFi密碼破解的一些心得WiFi密碼
- 關於C和C++混編的一些心得C++
- 微信小程式 關於父子元件一些心得微信小程式元件
- 關於shiro+springMVC整合使用的問題SpringMVC
- 關於SCRUM的學習心得Scrum
- springmvc配置thymeleaf檢視解析器SpringMVC
- 關於dmserver使用的一些竅門Server
- 關於Mysql使用的一些總結MySql
- thymeleaf的使用技巧
- Java 關於執行緒的一些使用Java執行緒
- 分享關於JavaScript中執行上下文(this)的使用心得JavaScript
- C#中關於 object,dynamic 一點使用心得C#Object
- 關於SpringMVC的HttpMediaTypeNotSupportedException異常解決SpringMVCHTTPException
- mysql練習 —— 關於一些函式的使用MySql函式
- 關於資料結構的學習心得資料結構
- Thymeleaf基本使用
- 關於idea中使用註解開發springmvc 500報錯IdeaSpringMVC
- Coordinator Layout使用
- 關於 Angular 註解 @Injectable() 使用的一些誤區Angular
- 關於c#使用Npoi庫的一些隨筆C#
- 關於typedef在struct使用上的一些問題Struct
- 關於iframe中使用fixed定位的一些問題
- [thymeleaf]springboot整合thymeleaf, html使用預置方法Spring BootHTML
- 關於專案提案書/競標書的心得
- 關於開發Python專案的心得總結!Python
- 關於position的一些理解
- 關於CodeReview的一些思考View
- 關於angularJS的一些用法AngularJS
- 關於table的一些操作
- Gorm 的使用心得和一些常用擴充套件 (一)GoORM套件
- 使用Kotlin的一些心得體會以及部分語法解析:Kotlin
- 關於Flutter空安全的一些使用經驗和理解Flutter
- Thymeleaf使用詳解
- SpringMVC原始碼關於檢視解析渲染SpringMVC原始碼
- 深入淺出eslint——關於我學習eslint的心得EsLint
- 關於fsdb的一些記錄