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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Thymeleaf是什么

Thymeleaf是什么

更新時間:2021-06-09 16:45:13 來源:動力節點 瀏覽1248次

什么是Thymeleaf?

Thymeleaf是一個現代服務器端Java模板引擎,適用于Web和獨立環境,能夠處理HTML,XML,JavaScript,CSS甚至純文本。

Thymeleaf的主要目標是提供一種優雅且高度可維護的模板創建方式。為實現這一目標,它以自然模板的概念為基礎,將其邏輯注入模板文件,其方式不會影響模板被用作設計原型。這改善了設計溝通,縮小了設計和開發團隊之間的差距。

Thymeleaf也從一開始就設計了Web標準-特別是HTML5-允許您創建完全驗證的模板,如果您需要的話。

Thymeleaf過程可以使用哪種模板?

開箱即用,Thymeleaf允許您處理六種模板,每種模板稱為模板模式:

HTML

XML

文本

JAVASCRIPT

CSS

生的

有兩種標記模板模式(HTML和XML),三種文本模板模式(TEXT,JAVASCRIPT和CSS)和一種無操作模板模式(RAW)。

該HTML模板模式將允許任何類型的HTML的輸入,包括HTML5,HTML4和XHTML。不會執行驗證或格式良好檢查,并且將在輸出中盡可能地尊重模板代碼/結構。

該XML模板模式將允許XML輸入。在這種情況下,代碼應該是格式良好的-沒有未封閉的標簽,沒有不帶引號的屬性等等-如果發現格式錯誤,解析器將拋出異常。請注意,不會執行驗證(針對DTD或XML架構)。

該TEXT模板模式將允許非標記性質的模板使用特殊的語法。此類模板的示例可能是文本電子郵件或模板文檔。請注意,HTML或XML模板也可以被處理TEXT,在這種情況下,它們不會被解析為標記,并且每個標記,DOCTYPE,注釋等都將被視為純文本。

該JAVASCRIPT模板模式將允許在Thymeleaf應用程序的JavaScript文件的處理。這意味著能夠以與HTML文件相同的方式在JavaScript文件中使用模型數據,但是使用特定于JavaScript的集成,例如專門的轉義或自然腳本。該JAVASCRIPT模板模式被認為是一種文本模式,因此使用相同的特殊語法的TEXT模板模式。

該CSS模板模式將允許參與Thymeleaf應用CSS文件的處理。與JAVASCRIPT模式類似,CSS模板模式也是文本模式,并使用TEXT模板模式中的特殊處理語法。

該RAW模板模式將根本不處理模板。它用于將未經處理的資源(文件,URL響應等)插入到正在處理的模板中。例如,HTML格式的外部

方言:標準方言

Thymeleaf是一個極易擴展的模板引擎(實際上它可以稱為模板引擎框架),允許您定義和自定義模板處理的細節級別。

將一些邏輯應用于標記工件(標簽,某些文本,注釋或僅僅是占位符,如果模板不是標記)的對象稱為處理器,這些處理器的集合-加上可能還有一些額外的工件-是什么一個方言通常是由。開箱即用,Thymeleaf的核心庫提供了一種稱為標準方言的方言,對大多數用戶來說應該足夠了。

請注意,方言實際上可以沒有處理器,并且完全由其他類型的工件組成,但處理器絕對是最常見的用例。

本教程涵蓋標準方言。您將在以下頁面中了解的每個屬性和語法功能都由此方言定義,即使未明確提及。

當然,如果用戶希望在利用庫的高級功能的同時定義自己的處理邏輯,則可以創建自己的方言(甚至擴展標準方言)。Thymeleaf也可以配置為一次使用多種方言。

官方的thymeleaf-spring3和thymeleaf-spring4集成包都定義了一種稱為“SpringStandard方言”的方言,它與標準方言大致相同,但是為了更好地利用Spring框架中的某些功能(例如) ,使用Spring Expression Language或SpringEL代替OGNL)。因此,如果您是Spring MVC用戶,那么您不會浪費時間,因為您在此處學習的幾乎所有內容都將在Spring應用程序中使用。

標準方言的大多數處理器都是屬性處理器。這使得瀏覽器甚至可以在處理之前正確顯示HTML模板文件,因為它們只會忽略其他屬性。例如,雖然使用標記庫的JSP可能包含不能由瀏覽器直接顯示的代碼片段,例如:
<form:inputText name=“userName” value="${user.name}" />

…Thymeleaf Standard Dialect將允許我們實現相同的功能:

這不僅可以被瀏覽器正確顯示,而且還允許我們(可選地)在其中指定值屬性(在這種情況下為“James Carrot”),當在瀏覽器中靜態打開原型時將顯示該屬性,并且這將由${user.name}在處理模板期間評估得到的值代替。

這有助于您的設計人員和開發人員處理相同的模板文件,并減少將靜態原型轉換為工作模板文件所需的工作量。執行此操作的能力是稱為自然模板的功能。

以上就是動力節點小編介紹的"Thymeleaf是什么",希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 三级在线免费观看 | 看日本黄大片在线观看 | 国产日韩欧美swag在线观看 | 日韩一级特黄 | 男女爽爽无遮拦午夜视频 | 久久青青国产 | 伊人网综合在线 | 欧美综合国产精品日韩一 | 日本高清一区 | free日韩性公交车上xxhd | 日日摸人人拍人人澡 | 日韩不卡毛片 | 一个人看的视频在线www高清 | 全黄一级裸片视频免费 | 500第一导航亚洲精品导航 | 国产色视频网站免费观看 | 成人一区专区在线观看 | 虫族bl文全肉高h | 久久riav.com| 黄视频在线免费 | 免费的看黄网站 | 久99久热 | 国产高清在线视频一区二区三区 | 一级黄色免费片 | 污丝瓜视频| 日日综合网 | 欧美人妖xxx | 国产成人ay手机在线观看 | 午夜影院免费在线观看 | 国产精品免费看久久久久 | 中文字幕精品视频在线观看 | www.午夜色.com| 欧美成人看片一区二区三区 | 亚洲图片 中文字幕 | 国产精品国产三级国产在线观看 | 高清女女同性一区二区 | 在线视频免费观看a毛片 | 日韩免费在线观看视频 | 成年黄网站在线观看免费 | 亚洲一二三区在线观看 | 免费一级a毛片在线播放视 免费一级a毛片在线播出 |