中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

SpringBoot中如何使用Thymeleaf操作

這篇“SpringBoot中如何使用Thymeleaf操作”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“SpringBoot中如何使用Thymeleaf操作”文章吧。

創(chuàng)新互聯(lián)公司專注于企業(yè)網(wǎng)絡(luò)營(yíng)銷推廣、網(wǎng)站重做改版、寧德網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、商城開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為寧德等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

前言

Thymeleaf是一個(gè)適用于Web和獨(dú)立環(huán)境的現(xiàn)代服務(wù)器端Java模板引擎。

Thymeleaf的主要目標(biāo)是為您的開發(fā)工作流程帶來(lái)優(yōu)雅的自然模板 - 可以在瀏覽器中正確顯示的HTML,也可以用作靜態(tài)原型,從而在開發(fā)團(tuán)隊(duì)中實(shí)現(xiàn)更強(qiáng)大的協(xié)作。

通過(guò)Spring Framework模塊,與您喜歡的工具的大量集成,以及插入您自己的功能的能力,Thymeleaf是現(xiàn)代HTML5 JVM Web開發(fā)的理想選擇

Thymeleaf與Velocity或FreeMarker等其他模板引擎相比如何?

Velocity 和 FreeMarker 都是非常棒的軟件,但是它們處理模板問(wèn)題的原理與Thymeleaf 完全不同。

Thymeleaf 非常強(qiáng)調(diào)自然模板化——允許模板成為工作原型,而其他兩個(gè)模板不允許這樣做——它的語(yǔ)法試圖(可以說(shuō))更干凈,更符合當(dāng)前 web開發(fā)的趨勢(shì)。另外,從架構(gòu)的角度來(lái)看,Velocity 和 FreeMarker 都是順序文本處理器,而 Thymeleaf 是基于標(biāo)記解析技術(shù)的。這允許 Thymeleaf 利用特定于基于標(biāo)記的環(huán)境的有趣特性,特別是web。

SpringBoot使用Thymeleaf 操作步驟

第一步是引入Thymeleaf starter依賴,具體代碼如下:

<!-- thymeleaf 相關(guān)依賴 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

第二步是在 application.properties 添加 Thymeleaf 相關(guān)配置,具體配置如下:

server.port=8090
server.servlet.context-path=/sbe

#關(guān)閉 Thymeleaf 的緩存開發(fā)過(guò)程中無(wú)需重啟
spring.thymeleaf.cache = false
#設(shè)置thymeleaf頁(yè)面的編碼
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.mode=HTML5
#設(shè)置thymeleaf頁(yè)面的后綴
spring.thymeleaf.suffix=.html
#設(shè)置thymeleaf頁(yè)面的存儲(chǔ)路徑
spring.thymeleaf.prefix=classpath:/templates/

第三步是編寫訪問(wèn) Thymeleaf 頁(yè)面 Controller。

@Controller
@RequestMapping("/hello")
public class ThymeleafHelloWrodController {
    
    @RequestMapping("/thymeleaf")
    public String helloThymeleaf(Model model){
        model.addAttribute("hello","hello Thymeleaf!");
        return "hello/index";
    }
}

Thymeleaf 頁(yè)面代碼如下:

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
    <p th:text="${hello}">hello</p>
</body>
</html>

測(cè)試

在游覽器輸入訪問(wèn) Thymeleaf 頁(yè)面的 Controller 的 URL:http://localhost:8090/sbe/hello/thymeleaf 進(jìn)行測(cè)試,測(cè)試結(jié)果如下:
SpringBoot中如何使用Thymeleaf操作

以上就是關(guān)于“SpringBoot中如何使用Thymeleaf操作”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享文章:SpringBoot中如何使用Thymeleaf操作
網(wǎng)站URL:http://www.rwnh.cn/article26/psjdjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、標(biāo)簽優(yōu)化、關(guān)鍵詞優(yōu)化、虛擬主機(jī)、微信公眾號(hào)、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
咸丰县| 海兴县| 双鸭山市| 普陀区| 凯里市| 广昌县| 全州县| 曲松县| 沛县| 亚东县| 鄂伦春自治旗| 清流县| 阿荣旗| 定州市| 通榆县| 伊宁县| 蓬溪县| 得荣县| 安乡县| 乐业县| 体育| 噶尔县| 雷州市| 邵阳市| 达日县| 邵阳市| 平舆县| 阳泉市| 罗城| 十堰市| 汤原县| 蛟河市| 昆明市| 乐昌市| 阿瓦提县| 建始县| 中江县| 瑞丽市| 鄱阳县| 濮阳县| 上犹县|