thymeleaf 模組引擎類似於jsp的el表示式
1.引入thymeleaf
org.springframework.boot
spring-boot-starter-thymeleaf
3.0.11.release
2.1.1
2.thymeleaf的使用&語法
只要我們把html檔案放在classpath:/templates;thymeleaf會自動渲染
1)場景:我們controller有資料需要在html展示
a. 在controller層寫資料例如:
b. 在html引入 thymeleaf的命名空間
並在body裡寫入
c. 啟動 springboot 訪問/success
3.thymeleaf命名的規則
1)基本屬性
html有的屬性,thymeleaf基本都有,而常用的屬性大概有七八個。其中th屬性執行的優先順序從1~8,數字越低優先順序越高。
一、th:text :設定當前元素的文字內容,相同功能的還有th:utext,兩者的區別在於前者不會轉義html標籤,後者會。優先順序不高:order=7
二、th:value:設定當前元素的value值,類似修改指定屬性的還有th:src,th:href。優先順序不高:order=6
三、th:each:遍歷迴圈元素,和th:text或th:value一起使用。注意該屬性修飾的標籤位置,詳細往後看。優先順序很高:order=2
四、th:if:條件判斷,類似的還有th:unless,th:switch,th:case。優先順序較高:order=3
五、th:insert:**塊引入,類似的還有th:replace,th:include,三者的區別較大,若使用不恰當會破壞html結構,常用於公共**塊提取的場景。優先順序最高:order=1
六、th:fragment:定義**塊,方便被th:insert引用。優先順序最低:order=8
七、th:object:宣告變數,一般和*{}一起配合使用,達到偷懶的效果。優先順序一般:order=4
2)表示式
一、變數表示式$
例子:二、選擇表示式*
name:
age:
habbit:
三、url鏈結表示式 @
main
四、獲取國際化內容 #
五、片段引用表示式 ~
簡單測試一下:controller層
html 頁面: 其中 表示th:text [()]表示th:utext
檢視頁面
標準模板庫( ) 介紹標準模板庫
標準模板庫就是類與函式模板的大集合。stl共有6種元件 容器,容器介面卡,迭代器,演算法,函式物件和函式介面卡。1 容器 容器是用來儲存和組織其他物件的物件。stl容器類的模板在標準標頭檔案中定義。1 序列容器是上面圖中的前三類 容器的操作 2 deque容器 非常類似vector,且支援相同的操作...
標準模板庫
c primer plus是乙個精心設計的,在今天的乙個最重要的和廣泛使用的程式語言的完整教程。乙個方便和易於使用的自學指南,這本書是適當的節目都認真的學生以及已經精通其他語言的開發人員。第六版c primer plus已更新和擴大覆蓋在c 的最新進展,包括新的c 11標準的詳細介紹。作家和教育家史...
標準模板庫
vector iterator pd vector scores pd scores.begin pd 22.3 pd pd scores.end 指向容器最後乙個元素後面的那個元素scores.erase scores.begin scores.begin 2 第乙個迭代器指向區間的起始處,第二個...