日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java基礎總結之Thymeleaf詳解

瀏覽:32日期:2022-08-12 16:46:23
目錄一、Thymeleaf語法1.1 變量表達式${…}1.2 選擇變量表達式*{…}1.3 消息表達式 #{…}1.4 鏈接表達式 @{…}1.5 片段表達式 ~{…}二、基本使用2.1 Thymeleaf模板基本配置一、Thymeleaf語法

標簽

在HTML頁面上使用Thymeleaf標簽,Thymeleaf 標簽能夠動態(tài)地替換掉靜態(tài)內容,使頁面動態(tài)展示。為了大家更直觀的認識Thymeleaf,下面展示一個在HTML文件中嵌入了Thymeleaf的頁面文件,示例代碼如下:

<!DOCTYPE html><html lang='en' xmlns:th='http://www.thymeleaf.org'><head> <meta charset='UTF-8'><link rel='stylesheet' type='text/css' media='all'href='http://m.b3g6.com/css/gtvg.css' rel='external nofollow' th:href='http://m.b3g6.com/bcjs/@{/css/gtvg.css}' rel='external nofollow' /> <title>Title</title></head><body><p th:text='${hello}'>歡迎進入Thymeleaf的學習</p></body></html>

thymelef常用標簽

標簽 說明 th:insert 布局標簽,替換內容到引入的文件 th:replace 頁面片段包含(類似JSP中的include標簽) th:each 元素遍歷(類似JSP中的c:forEach標簽) th:if 條件判斷,如果為真 th:unless 條件判斷,如果為假 th:switch 條件判斷,進行選擇性匹配 th:case 條件判斷,進行選擇性匹配 th:value 屬性值修改,指定標簽屬性值 th:href 用于設定鏈接地址 th:src 用于設定鏈接地址 th:text 用于指定標簽顯示的文本內容

標準表達式

說明 表達式語法 變量表達式 ${…} 選擇變量表達式 *{…} 消息表達式 #{…} 鏈接URL表達式 @{…} 片段表達式 ~{…} 1.1 變量表達式${…}

主要用于獲取上下文中的變量值,示例代碼如下:

<p th:text='${title}'>這是標題</p>

Thymeleaf為變量所在域提供了一些內置對象,具體如下所示

# ctx:上下文對象# vars:上下文變量# locale:上下文區(qū)域設置# request:(僅限Web Context)HttpServletRequest對象# response:(僅限Web Context)HttpServletResponse對象# session:(僅限Web Context)HttpSession對象# servletContext:(僅限Web Context)ServletContext對象

假設要在Thymeleaf模板引擎頁面中動態(tài)獲取當前國家信息,可以使用#locale內置對象,示例代碼如下

The locale country is: <span th:text='${#locale.country}'>US</span>1.2 選擇變量表達式*{…}

和變量表達式用法類似,一般用于從被選定對象而不是上下文中獲取屬性值,如果沒有選定對象,則和變量表達式一樣,示例代碼如下

<div th:object='${book}'><p>titile: <span th:text='*{title}'>標題</span>.</p></div>

*{title} 選擇變量表達式獲取當前指定對象book的title屬性值。

1.3 消息表達式 #{…}

消息表達式#{…}主要用于Thymeleaf模板頁面國際化內容的動態(tài)替換和展示,使用消息表達式#{…}進行國際化設置時,還需要提供一些國際化配置文件。

1.4 鏈接表達式 @{…}

鏈接表達式@{…}一般用于頁面跳轉或者資源的引入,在Web開發(fā)中占據著非常重要的地位,并且使用也非常頻繁

<a th:href='http://m.b3g6.com/bcjs/@{http://localhost:8080/order/details(orderId=${o.id})}' rel='external nofollow' >view</a><a th:href='http://m.b3g6.com/bcjs/@{/order/details(orderId=${o.id},pid=${p.id})}' rel='external nofollow' >view</a>

鏈接表達式@{…}分別編寫了絕對鏈接地址和相對鏈接地址。

在有參表達式中,需要按照@{路徑(參數(shù)名稱=參數(shù)值,參數(shù)名稱=參數(shù)值…)}的形式編寫,同時該參數(shù)的值可以使用變量表達式來傳遞動態(tài)參數(shù)值

1.5 片段表達式 ~{…}

片段表達式~{…}用來標記一個片段模板,并根據需要移動或傳遞給其他模板。其中,最常見的用法是使用th:insert或th:replace屬性插入片段

<div th:insert='~{thymeleafDemo::title}'></div>

thymeleafDemo為模板名稱,Thymeleaf會自動查找“/resources/templates/”目錄下的thymeleafDemo模板,title為片段名稱

二、基本使用2.1 Thymeleaf模板基本配置

首先 在Spring Boot項目中使用Thymeleaf模板,首先必須保證引入Thymeleaf依賴

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>

其次,在全局配置文件中配置Thymeleaf模板的一些參數(shù)。一般Web項目都會使用下列配置

spring.thymeleaf.cache = true #啟用模板緩存spring.thymeleaf.encoding = UTF_8 #模板編碼spring.thymeleaf.mode = HTML5 #應用于模板的模板模式spring.thymeleaf.prefix = classpath:/templates/ #指定模板頁面存放路徑spring.thymeleaf.suffix = .html #指定模板頁面名稱的后綴

上述配置中:

spring.thymeleaf.cache表示是否開啟Thymeleaf模板緩存,默認為true,在開發(fā)過程中通常會關閉緩存,保證項目調試過程中數(shù)據能夠及時響應;

spring.thymeleaf.prefix指定了Thymeleaf模板頁面的存放路徑,默認為classpath:/templates/;

spring.thymeleaf.suffix指定了Thymeleaf模板頁面的名稱后綴,默認為.html

到此這篇關于Java基礎總結之Thymeleaf模板的文章就介紹到這了,更多相關Java Thymeleaf模板內容請搜索好吧啦網以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
桃色av一区二区| 欧美日韩国产综合网| 久久成人亚洲| 亚洲一区免费| 午夜电影一区| 国产欧美日韩综合一区在线播放| 日韩精品视频一区二区三区| 欧美日韩1区| 亚洲在线久久| 婷婷五月色综合香五月| 国产人成精品一区二区三| 久久精品日韩欧美| 久久激情婷婷| 免费在线视频一区| 欧美欧美黄在线二区| 精品国产午夜| 欧美日韩国产高清电影| 蜜臀av一区二区三区| 国产极品模特精品一二| 精品成人免费一区二区在线播放| 日韩视频在线一区二区三区 | 国产免费播放一区二区| 国产一区二区三区不卡av| 特黄特色欧美大片| 亚洲一区二区三区高清不卡| 欧美日韩亚洲一区在线观看| 日韩av片子| 蜜桃久久久久久久| 免费在线亚洲| 日韩一级网站| 欧美天堂在线| 久久久久国产一区二区| 免播放器亚洲| 麻豆精品久久久| 影院欧美亚洲| 99亚洲视频| 国产极品久久久久久久久波多结野 | 国产精选久久| 激情综合在线| 国产精品久久亚洲不卡| 久久国产小视频| 青青草精品视频| 欧美中文一区二区| 日本一区免费网站| 久久婷婷丁香| 麻豆91小视频| 四虎国产精品免费久久| 久久精品不卡| 精品一区二区三区在线观看视频| 亚洲综合另类| 午夜欧美巨大性欧美巨大| 日本aⅴ亚洲精品中文乱码| 91精品韩国| 国产欧美自拍一区| 中文一区一区三区免费在线观| 高清一区二区三区| 亚洲精品乱码| 欧美 日韩 国产精品免费观看| 欧美日韩一视频区二区| 在线综合视频| 中国字幕a在线看韩国电影| 日韩区欧美区| 丝袜脚交一区二区| 日韩亚洲一区在线| 国产精品久久久久久久久久妞妞| 国产亚洲一级| 99久精品视频在线观看视频| 成人国产精品一区二区网站| 欧美综合精品| 亚洲精品日本| av成人国产| 精品在线99| 日韩欧美少妇| 麻豆成人在线观看| 国产日韩欧美三区| 日韩精品欧美成人高清一区二区| 狠狠色狠狠色综合日日tαg| 亚洲精品在线影院| 国产网站在线| 国产精品久久久久久久免费软件| 婷婷综合国产| 亚洲精品美女91| 乱人伦精品视频在线观看| 亚洲精品网址| 亚洲女同中文字幕| 亚洲婷婷免费| 婷婷国产精品| 国产精品88久久久久久| 国产高清不卡| 日韩成人高清| 日韩欧美精品综合| 精品日韩视频| 成人羞羞视频播放网站| 电影亚洲精品噜噜在线观看| 日韩欧美午夜| 欧洲av一区二区| 成人羞羞视频播放网站| 婷婷激情久久| 日韩视频精品在线观看| 欧美午夜不卡| 国产精品试看| 最新亚洲国产| 国产日产精品_国产精品毛片| 日韩一区二区三免费高清在线观看 | 久久久噜噜噜| 91成人精品| 蜜臀久久久久久久| 日本欧美在线| 五月国产精品| 国产精品黄色片| 国产一区二区精品久| 国产一区二区三区四区五区| 综合日韩av| 久久婷婷久久| 久久av在线| 91成人在线| 精品久久91| 欧美.日韩.国产.一区.二区 | 91精品国产自产在线观看永久∴| 伊人成人网在线看| 日本在线视频一区二区| 日本亚洲最大的色成网站www| 国产精品sss在线观看av| 97精品一区| 最新日韩欧美| 国产精品一级| 四虎884aa成人精品最新| 免费观看在线色综合| 久久精品国产在热久久| 久久麻豆精品| 日韩黄色av| 欧美日韩免费观看视频| 一本综合精品| 日本欧美国产| 一区二区三区午夜视频| 久久久久黄色| 久久久久网站| 97久久精品| 三上悠亚国产精品一区二区三区| 午夜亚洲一区| 免费看一区二区三区| 亚洲手机视频| 欧美啪啪一区| 在线成人动漫av| 久久国产三级精品| 欧美午夜精彩| 国产精品videossex久久发布 | 欧美www视频在线观看| 国产亚洲亚洲| 成人在线黄色| 综合国产精品| 亚洲黄色免费看| 日本高清久久| 伊人久久婷婷| 天堂8中文在线最新版在线| 日韩欧美中文字幕在线视频| 青青久久av| 欧美精品国产| 午夜精品婷婷| 国产96在线亚洲| 日韩中文字幕无砖| 97人人精品| 日韩av一区二区三区| 亚洲国产专区校园欧美| 美女毛片一区二区三区四区最新中文字幕亚洲 | 国产一区导航| 9999国产精品| 欧美一区影院| 免费观看久久久4p| 日本久久成人网| 欧美国产日韩电影| 亚洲一区二区三区无吗| 一区二区三区四区在线看| 国产福利一区二区精品秒拍 | 国产亚洲午夜| 日本久久成人网| 精品国产aⅴ| 一区二区三区四区在线观看国产日韩| 成人在线视频区| 国产精品乱战久久久| 亚洲另类视频| 久久国产精品久久久久久电车| 日本精品在线中文字幕| 国产精品久久久一区二区| 日本不卡高清| 美女黄网久久| 日韩视频精品在线观看| 婷婷成人在线| 日韩中文影院| 欧洲精品一区二区三区| 国产精品久久久久蜜臀| 国产精品三p一区二区| 日本欧美一区二区在线观看| 中文字幕一区二区精品区| 视频精品一区二区| 欧美综合二区| 日韩中文字幕1| 丝袜美腿亚洲一区| 91成人精品视频| 午夜精品亚洲|