最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot中使用Thymeleaf模板詳情

 更新時(shí)間:2022年04月25日 11:58:31   作者:??YuShiwen????  
這篇文章主要介紹了SpringBoot中使用Thymeleaf模板詳情,hymeleaf是適用于Web和獨(dú)立環(huán)境的現(xiàn)代服務(wù)器端Java模板引擎,能夠處理HTML,XML,JavaScript,CSS甚至純文本,下文更多相關(guān)資料介紹需要的小伙伴可以參考一下

一.什么是Thymeleaf

官網(wǎng)原話(huà):Thymeleaf是適用于Web和獨(dú)立環(huán)境的現(xiàn)代服務(wù)器端Java模板引擎,能夠處理HTML,XML,JavaScript,CSS甚至純文本。 Thymeleaf的主要目標(biāo)是提供一種優(yōu)雅且高度可維護(hù)的模板創(chuàng)建方式。為此,它以自然模板的概念為基礎(chǔ),以不影響模板用作設(shè)計(jì)原型的方式將其邏輯注入模板文件。這樣可以改善設(shè)計(jì)溝通,并縮小設(shè)計(jì)團(tuán)隊(duì)與開(kāi)發(fā)團(tuán)隊(duì)之間的差距。Thymeleaf是一個(gè)HTML5模板引擎,可用于Web環(huán)境中的應(yīng)用開(kāi)發(fā)。Thymeleaf提供了一個(gè)用于整合Spring MVC的可選模塊,在應(yīng)用開(kāi)發(fā)中,你可以使用Thymeleaf來(lái)完全代替JSP或其他模板引擎,如Velocity、FreeMarker等。Thymeleaf的主要目標(biāo)在于提供一種可被瀏覽器正確顯示的、格式良好的模板創(chuàng)建方式。thymeleaf模板引擎,替代jsp。

二.SpringBoot中使用Thymeleaf模板

1.pom.xml中添加thymeleaf依賴(lài)

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

2.關(guān)閉thymeleaf緩存

在application.yml中的spring:下添加如下代碼(能讓改動(dòng)的頁(yè)面及時(shí)生效,實(shí)現(xiàn)類(lèi)似熱部署效果):

#能讓改動(dòng)的頁(yè)面及時(shí)生效,實(shí)現(xiàn)類(lèi)似熱部署效果
thymeleaf:
    cache: false

注意縮進(jìn),添加后縮進(jìn)如下:

3.創(chuàng)建thymeleaf模板頁(yè)面

創(chuàng)建一個(gè)普通的html文件hello.html,如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
</body>
</html>

在html的標(biāo)簽上加入名稱(chēng)空間xmlns:th="http://www.thymeleaf.org"表示該頁(yè)面是一個(gè)thymeleaf模板頁(yè)面。 即把上述代碼中<html lang="en">換成<html lang="en" xmlns:th="http://www.thymeleaf.org"> 這樣就可以在頁(yè)面中的標(biāo)簽內(nèi)使用th屬性取出model中的值,類(lèi)似于EL表達(dá)式。 具體用法代碼如下:

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <p th:text="'歡迎來(lái)到中國(guó),我叫'+${name}+',今年'+${age}+'歲。'"></p>
    <p>歡迎來(lái)到中國(guó),我叫<span th:text="${name}"></span>,今年<span th:text="${age}"></span>歲。</p>
</body>
</html>

4.創(chuàng)建一個(gè)類(lèi)(用于與上述html頁(yè)面交互)

ackage com.ysw.springboot01.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/thy")
public class ThymeleafController {
    @RequestMapping("/hello")
    public String hello0(Model model){
        //向model中存入數(shù)據(jù)
        model.addAttribute("name","李白");
        model.addAttribute("age","18");
        //跳轉(zhuǎn)到hello.html模版引擎
        return "hello";
    }
}

5.訪(fǎng)問(wèn)服務(wù)路徑

效果如下:

到此這篇關(guān)于SpringBoot中使用Thymeleaf模板詳情的文章就介紹到這了,更多相關(guān)SpringBoot使用Thymeleaf內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java數(shù)據(jù)結(jié)構(gòu)之線(xiàn)索化二叉樹(shù)的實(shí)現(xiàn)

    Java數(shù)據(jù)結(jié)構(gòu)之線(xiàn)索化二叉樹(shù)的實(shí)現(xiàn)

    在二叉樹(shù)的結(jié)點(diǎn)上加上線(xiàn)索的二叉樹(shù)稱(chēng)為線(xiàn)索二叉樹(shù),對(duì)二叉樹(shù)以某種遍歷方式進(jìn)行遍歷,使其變?yōu)榫€(xiàn)索二叉樹(shù)的過(guò)程稱(chēng)為對(duì)二叉樹(shù)進(jìn)行線(xiàn)索化。本文將詳解如何實(shí)現(xiàn)線(xiàn)索化二叉樹(shù),需要的可以參考一下
    2022-05-05
  • 使用Java模擬鼠標(biāo)和鍵盤(pán)的詳細(xì)操作步驟

    使用Java模擬鼠標(biāo)和鍵盤(pán)的詳細(xì)操作步驟

    這篇文章主要介紹了使用Java模擬鼠標(biāo)和鍵盤(pán)的詳細(xì)操作步驟,要運(yùn)行上面提供的Java程序,您需要遵循幾個(gè)步驟來(lái)設(shè)置Java環(huán)境、編寫(xiě)程序代碼,并執(zhí)行該程序,文中有相關(guān)的代碼示例,需要的朋友可以參考下
    2024-05-05
  • Java 如何解析key為動(dòng)態(tài)的json操作

    Java 如何解析key為動(dòng)態(tài)的json操作

    這篇文章主要介紹了Java 如何解析key為動(dòng)態(tài)的json操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • 設(shè)置Myeclipse中的代碼格式化、注釋模板及保存時(shí)自動(dòng)格式化

    設(shè)置Myeclipse中的代碼格式化、注釋模板及保存時(shí)自動(dòng)格式化

    這篇文章主要介紹了設(shè)置Myeclipse中的代碼格式化、注釋模板及保存時(shí)自動(dòng)格式化方法,需要的朋友可以參考下
    2014-10-10
  • Java流程控制之循環(huán)結(jié)構(gòu)while、do...while

    Java流程控制之循環(huán)結(jié)構(gòu)while、do...while

    這篇文章主要介紹了Java流程控制之循環(huán)結(jié)構(gòu)while及do...while,文章除了講解循環(huán)結(jié)構(gòu)while和do...while之外,還講解了他們之間的區(qū)別,下面我們就一起進(jìn)入文章講解更多詳細(xì)內(nèi)容吧
    2021-12-12
  • Java方法遞歸調(diào)用實(shí)例解析

    Java方法遞歸調(diào)用實(shí)例解析

    這篇文章主要介紹了Java方法遞歸調(diào)用實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 如何使用Java 8 中的 Stream 遍歷樹(shù)形結(jié)構(gòu)

    如何使用Java 8 中的 Stream 遍歷樹(shù)形結(jié)構(gòu)

    這篇文章主要介紹了使用Java 8中的Stream遍歷樹(shù)形結(jié)構(gòu),我們可以使用Java8中的Stream流一次性把數(shù)據(jù)查出來(lái),然后通過(guò)流式處理,我們一起來(lái)看看,代碼實(shí)現(xiàn)為了實(shí)現(xiàn)簡(jiǎn)單,就模擬查看數(shù)據(jù)庫(kù)所有數(shù)據(jù)到List里面,需要的朋友可以參考下
    2023-08-08
  • Java的main方法使用及說(shuō)明

    Java的main方法使用及說(shuō)明

    這篇文章主要介紹了Java的main方法使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Spring Boot2配置Swagger2生成API接口文檔詳情

    Spring Boot2配置Swagger2生成API接口文檔詳情

    這篇文章主要介紹了Spring Boot2配置Swagger2生成API接口文檔詳情,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • java中redis增刪查以及清理緩存的案例

    java中redis增刪查以及清理緩存的案例

    這篇文章主要介紹了java中redis增刪查以及清理緩存的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02

最新評(píng)論

龙门县| 巩留县| 稻城县| 密山市| 大姚县| 大洼县| 旌德县| 新巴尔虎右旗| 五大连池市| 马关县| 海原县| 汝城县| 八宿县| 揭阳市| 宁南县| 沁阳市| 卢氏县| 定南县| 牟定县| 金乡县| 宿松县| 和平区| 安岳县| 晋江市| 翁牛特旗| 阿克苏市| 通海县| 全南县| 家居| 米易县| 铁岭县| 江安县| 赣榆县| 博乐市| 安溪县| 黔西| 云安县| 临城县| 连城县| 咸阳市| 津市市|