黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Thymeleaf模板技術(shù)概述

Thymeleaf模板技術(shù)概述

更新時間:2020-09-21 17:20:24 來源:動力節(jié)點 瀏覽4987次

Thymeleaf屬于前端技術(shù),是java程序員需要掌握的前端技術(shù)之一,Thymeleaf模板技術(shù)是一個表現(xiàn)層的模板引擎,一般被使用在Web環(huán)境中,還可以處理HTML、XML等文檔。為了學(xué)習(xí)Thymeleaf模板技術(shù),需要先對Thymeleaf有一個全面的認識,下面從幾個方面來介紹Thymeleaf模板技術(shù)

1、Thymeleaf模板技術(shù)的概念

Thymeleaf是一個適用于Web和獨立環(huán)境的現(xiàn)代服務(wù)器端java模板引擎,能夠處理HTML,XML,JavaScriptCSS甚至純文本。

Thymeleaf的主要目標是提供一種優(yōu)雅且高度可維護的模板創(chuàng)建方式。為實現(xiàn)這一目標,它以自然模板的概念為基礎(chǔ),將其邏輯注入模板文件,其方式不會影響模板被用作設(shè)計原型。這改善了設(shè)計溝通,縮小了設(shè)計和開發(fā)團隊之間的差距。作用就是把各個用戶的公用的東西(頁面)做一個提取,然后再根據(jù)不同的數(shù)據(jù)對頁面進行渲染。

2、Thymeleaf字面量

(1)文本字面量

用單引號'...'包圍的字符串為文本字面量,比如:

image.png

(2)數(shù)字字面量

image.png

(3)布爾字面量

true和false

image.png

(4)Null字面量

image.png

3、Thymeleaf字符串拼接

(1)一種是字面量拼接:

(2)另一種更優(yōu)雅的方式,使用“|”減少了字符串的拼接:

4、Thymeleaf運算和關(guān)系判斷

(1)算術(shù)運算:+ , - , * , / , %

(2)關(guān)系比較: > , < , >= , <= ( gt , lt , ge , le )

(3)相等判斷:== , != ( eq , ne )

5、Thymaleaf內(nèi)置對象

(1)模板引擎提供了一組內(nèi)置的對象,這些內(nèi)置的對象可以直接在模板中使用,這些對象由#號開始引用

(2)官方手冊:

http://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html

#request:

相當(dāng)于HttpServletRequest對象,這是3.x版本,若是2.x版本使用#httpServletRequest;

${#request.getContextPath()}

${#request.getAttribute("phone")}

#session:

相當(dāng)于HttpSession 對象,這是 3.x 版本,若是 2.x 版本使用#httpSession;

需要在后臺 controller 中設(shè)置了 session

${#session.getAttribute("phone")}

${#session.id}

${#session.lastAccessedTime}

6、Thymaleaf表達式功能對象

(1)模板引擎提供的一組功能性內(nèi)置對象,可以在模板中直接使用這些對象提供的功能方法:

(2)工作中常使用的數(shù)據(jù)類型,如集合,時間,數(shù)值,可以使用thymeleaf 的提供的功能性對象來處理它們;內(nèi)置功能對象前都需要加#號,內(nèi)置對象一般都以 s 結(jié)尾;

(3)官方手冊:

http://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html

#dates: java.util.Date 對象的實用方法

image.png

#calendars: 和 dates 類似, 但是 java.util.Calendar 對象;

#numbers: 格式化數(shù)字對象的實用方法;

#strings: 字符串對象的實用方法: contains, startsWith,

prepending/appending 等;

#objects: 對 objects 操作的實用方法;

#bools: 對布爾值求值的實用方法;

#arrays: 數(shù)組的實用方法;

#lists: list 的實用方法,比如

image.png

#sets: set 的實用方法;

#maps: map 的實用方法;

#aggregates: 對數(shù)組或集合創(chuàng)建聚合的實用方法。

相信通過上面介紹的Thymeleaf模板技術(shù)6個方面內(nèi)容,可以幫助到大家理解和學(xué)習(xí)Thymeleaf,希望后面可以多多學(xué)習(xí)Thymeleaf模板技術(shù)課程,掌握這一前端技術(shù),提升自身java能力水平。


提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 成人免费一区二区三区在线观看 | a国产成人免费视频 | 国产一级做a爰片在线看 | 五月天激情婷婷婷久久 | 120秒视频高清观看免费 | 高h猛烈做哭bl壮汉受小说 | 欧美三级 欧美一级 | 中文字幕一区二区三区免费看 | 亚洲国产成人久久一区www妖精 | 亚洲狠狠97婷婷综合久久久久 | 亚洲精品高清国产麻豆专区 | 97超级碰碰碰 | 小明爱看看永久成人免费平台 | 国产精品亚洲欧美日韩一区在线 | 理论一级片| 老妇激情毛片 | 播放欧亚一级特黄录像 | 亚洲高清一区二区三区久久 | 日韩a毛片免费全部播放完整 | 性插插视频| 涩涩动漫网站入口 | 免费看黄网站在线看 | 91欧美在线 | 欧美日韩视频一区二区在线观看 | 51免费看片| 日韩成人高清 | yjizz视频国产网站在线播放 | 爱搞视频首页在线 | 国产丰满老妇伦子www | 日本韩国欧美在线观看 | 手机看片日韩国产 | 国产欧美日韩在线 | 欧美黑人粗暴另类多交 | 日韩黄视频 | 国产欧美在线观看视频 | 免费网站看v片在线播放器 免费无毒片在线观看 | 美女网站全黄 | 亚洲天堂视频在线播放 | 国产99r视频精品免费观看 | 午夜欧美激情 | 亚洲综合99 |