日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

SpringBoot自帶模板引擎Thymeleaf使用詳解

來源: 責(zé)編: 時間:2023-11-10 17:09:12 369觀看
導(dǎo)讀SpringBoot是一個流行的Java框架,它提供了許多功能和插件,以簡化Web應(yīng)用程序的開發(fā)過程。其中之一是Thymeleaf模板引擎,它是一個流行的Java模板引擎,用于在Web應(yīng)用程序中渲染HTML頁面。在SpringBoot中使用Thymeleaf非常簡

dJ628資訊網(wǎng)——每日最新資訊28at.com

SpringBoot是一個流行的Java框架,它提供了許多功能和插件,以簡化Web應(yīng)用程序的開發(fā)過程。其中之一是Thymeleaf模板引擎,它是一個流行的Java模板引擎,用于在Web應(yīng)用程序中渲染HTML頁面。dJ628資訊網(wǎng)——每日最新資訊28at.com

在SpringBoot中使用Thymeleaf非常簡單,以下是使用Thymeleaf作為模板引擎的步驟:dJ628資訊網(wǎng)——每日最新資訊28at.com

添加依賴

首先,在項目的pom.xml文件中添加Thymeleaf的依賴:dJ628資訊網(wǎng)——每日最新資訊28at.com

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

其中{version}是SpringBoot的版本號。dJ628資訊網(wǎng)——每日最新資訊28at.com

配置Thymeleaf

在application.properties或application.yml文件中添加以下配置:dJ628資訊網(wǎng)——每日最新資訊28at.com

spring.thymeleaf.prefix=classpath:/templates/spring.thymeleaf.suffix=.htmlspring.thymeleaf.mode=HTML5spring.thymeleaf.encoding=UTF-8spring.thymeleaf.content-type=text/html

這些配置項指定了模板文件的存放路徑、文件名后綴、模板模式、編碼格式和內(nèi)容類型。dJ628資訊網(wǎng)——每日最新資訊28at.com

創(chuàng)建模板文件

創(chuàng)建一個HTML模板文件,例如index.html,并將其放置在
/src/main/resources/templates/目錄下。在該文件中,你可以使用Thymeleaf的語法來定義動態(tài)內(nèi)容。
dJ628資訊網(wǎng)——每日最新資訊28at.com

例如,以下是一個簡單的index.html文件:dJ628資訊網(wǎng)——每日最新資訊28at.com

<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"><head>    <title>Welcome to my site</title></head><body>    <h1 th:text="${title}">Hello World!</h1></body></html>

在這個例子中,我們使用了th:text屬性來定義一個動態(tài)文本,它會被渲染為頁面上的標題。dJ628資訊網(wǎng)——每日最新資訊28at.com

創(chuàng)建控制器

創(chuàng)建一個控制器類,例如IndexController.java,并將其放置在/src/main/java/目錄下。在該類中,你可以使用@Controller和@GetMapping注解來定義一個處理HTTP GET請求的方法。dJ628資訊網(wǎng)——每日最新資訊28at.com

例如,以下是一個簡單的IndexController類:dJ628資訊網(wǎng)——每日最新資訊28at.com

import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;@Controllerpublic class IndexController {     @GetMapping("/")    public String index(Model model) {        model.addAttribute("title", "Welcome to my site");        return "index";    }}

在這個例子中,我們使用@GetMapping注解來定義一個處理/路徑的HTTP GET請求的方法。該方法將"title"屬性添加到Model對象中,并將其返回值設(shè)置為"index",這表示渲染index.html模板文件。dJ628資訊網(wǎng)——每日最新資訊28at.com

  1. 啟動應(yīng)用程序并查看結(jié)果

啟動SpringBoot應(yīng)用程序并訪問首頁(即/路徑),你應(yīng)該會看到一個帶有"Welcome to my site"標題的頁面。這是因為控制器方法將"title"屬性添加到Model對象中,并返回了"index"字符串,這導(dǎo)致Thymeleaf引擎渲染了index.html模板文件,并將"title"屬性的值插入到h1元素中。dJ628資訊網(wǎng)——每日最新資訊28at.com

以上就是在SpringBoot中使用Thymeleaf模板引擎的簡單示例。Thymeleaf具有許多其他功能和特性,例如循環(huán)、條件語句、變量替換等等,可以讓你更加靈活地渲染HTML頁面。如果你想了解更多關(guān)于Thymeleaf的信息,請查看官方文檔或參考相關(guān)教程和示例代碼。dJ628資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-20059-0.htmlSpringBoot自帶模板引擎Thymeleaf使用詳解

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 學(xué)會使用Java的遠程調(diào)試工具,解決難題

下一篇: 即將到來的 Vue 3 “Vapor Mode”

標簽:
  • 熱門焦點
  • 中興AX5400Pro+上手體驗:再升級 雙2.5G網(wǎng)口+USB 3.0這次全都有

    2021年11月的時候,中興先后發(fā)布了兩款路由器產(chǎn)品,中興AX5400和中興AX5400 Pro,從產(chǎn)品命名上就不難看出這是隸屬于同一系列的,但在外觀設(shè)計上這兩款產(chǎn)品可以說是完全沒一點關(guān)系
  • 6月iOS設(shè)備性能榜:M2穩(wěn)居榜首 A系列只能等一手3nm來救

    沒有新品發(fā)布,自然iOS設(shè)備性能榜的上榜設(shè)備就沒有什么更替,僅僅只有跑分變化而產(chǎn)生的排名變動,畢竟蘋果新品的發(fā)布節(jié)奏就是這樣的,一年下來也就幾個移動端新品,不會像安卓廠商,一
  • 6月安卓手機性能榜:vivo/iQOO霸占旗艦排行榜前三

    2023年上半年已經(jīng)正式過去了,我們也迎來了安兔兔V10版本,在新的驍龍8Gen3和天璣9300發(fā)布之前,性能榜的榜單大體會以驍龍8Gen2和天璣9200+為主,至于那顆3.36GHz的驍龍8Gen2領(lǐng)先
  • 線程通訊的三種方法!通俗易懂

    線程通信是指多個線程之間通過某種機制進行協(xié)調(diào)和交互,例如,線程等待和通知機制就是線程通訊的主要手段之一。 在 Java 中,線程等待和通知的實現(xiàn)手段有以下幾種方式:Object 類下
  • 讓我們一起聊聊文件的操作

    文件【1】文件是什么?文件是保存數(shù)據(jù)的地方,是數(shù)據(jù)源的一種,比如大家經(jīng)常使用的word文檔、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存數(shù)據(jù),它既可以保
  • 如何使用JavaScript創(chuàng)建一只圖像放大鏡?

    譯者 | 布加迪審校 | 重樓如果您曾經(jīng)瀏覽過購物網(wǎng)站,可能遇到過圖像放大功能。它可以讓您放大圖像的特定區(qū)域,以便瀏覽。結(jié)合這個小小的重要功能可以大大改善您網(wǎng)站的用戶體驗
  • 一文掌握 Golang 模糊測試(Fuzz Testing)

    模糊測試(Fuzz Testing)模糊測試(Fuzz Testing)是通過向目標系統(tǒng)提供非預(yù)期的輸入并監(jiān)視異常結(jié)果來發(fā)現(xiàn)軟件漏洞的方法??梢杂脕戆l(fā)現(xiàn)應(yīng)用程序、操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議等中的漏洞或
  • 10天營收超1億美元,《星鐵》比《原神》差在哪?

    來源:伯虎財經(jīng)作者:陳平安即便你沒玩過《原神》,你一定聽說過的它的大名。恨它的人把《原神》開服那天稱作是中國游戲史上最黑暗的一天,有粉絲因為索尼在PS平臺上線《原神》,怒而
  • 造車兩年股價跌六成,小米的估值邏輯變了嗎?

    如果從小米官宣造車后的首個交易日起持有小米集團的股票,那么截至2023年上半年最后一個交易日,投資者將浮虧59.16%,同區(qū)間的恒生科技指數(shù)跌幅為52.78%
Top 主站蜘蛛池模板: 辽宁省| 城口县| 嵩明县| 鞍山市| 泸水县| 长顺县| 富民县| 天台县| 鱼台县| 石河子市| 姜堰市| 淮阳县| 屏东县| 五华县| 无棣县| 开远市| 鹤岗市| 石嘴山市| 伊金霍洛旗| 七台河市| 竹溪县| 岳普湖县| 宁海县| 喜德县| 济宁市| 鸡泽县| 夏津县| 文安县| 余江县| 贵南县| 凌海市| 贡山| 太仆寺旗| 巴青县| 临澧县| 板桥市| 田林县| 浦北县| 泾源县| 哈巴河县| 民勤县|