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

專(zhuān)注Java教育14年 全國(guó)咨詢(xún)/投訴熱線(xiàn):400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) hot資訊 SpringBoot整合Thymeleaf模板引擎

SpringBoot整合Thymeleaf模板引擎

更新時(shí)間:2021-06-29 17:03:10 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1351次

Thymeleaf是跟Velocity、FreeMarker類(lèi)似的模板引擎,它可以完全替代JSP,相較與其他的模板引擎,它主要有以下幾個(gè)特點(diǎn):

1.Thymeleaf在有網(wǎng)絡(luò)和無(wú)網(wǎng)絡(luò)的環(huán)境下皆可運(yùn)行,即它可以讓美工在瀏覽器查看頁(yè)面的靜態(tài)效果,也可以讓程序員在服務(wù)器查看帶數(shù)據(jù)的動(dòng)態(tài)頁(yè)面效果。這是由于它支持html原型,然后在html標(biāo)簽里增加額外的屬性來(lái)達(dá)到模板+數(shù)據(jù)的展示方式。瀏覽器解釋html時(shí)會(huì)忽略未定義的標(biāo)簽屬性,所以thymeleaf的模板可以靜態(tài)地運(yùn)行;當(dāng)有數(shù)據(jù)返回到頁(yè)面時(shí),Thymeleaf標(biāo)簽會(huì)動(dòng)態(tài)地替換掉靜態(tài)內(nèi)容,使頁(yè)面動(dòng)態(tài)顯示。

2.Thymeleaf開(kāi)箱即用的特性。它提供標(biāo)準(zhǔn)和spring標(biāo)準(zhǔn)兩種方言,可以直接套用模板實(shí)現(xiàn)JSTL、OGNL表達(dá)式效果,避免每天套模板、改jstl、改標(biāo)簽的困擾。同時(shí)開(kāi)發(fā)人員也可以擴(kuò)展和創(chuàng)建自定義的方言。

3.Thymeleaf提供spring標(biāo)準(zhǔn)方言和一個(gè)與SpringMVC完美集成的可選模塊,可以快速的實(shí)現(xiàn)表單綁定、屬性編輯器、國(guó)際化等功能。

Thymeleaf整合SpringBoot

1.在pom.xml文件引入thymeleaf

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

2. 在application.properties(application.yml)文件中配置thymeleaf

# thymeleaf 
spring.thymeleaf.prefix=classpath:/templates/ 
spring.thymeleaf.check-template-location=true 
spring.thymeleaf.suffix=.html 
spring.thymeleaf.encoding=UTF-8 
spring.thymeleaf.content-type=text/html 
spring.thymeleaf.mode=HTML5 
spring.thymeleaf.cache=false

3. 新建編輯控制層代碼HelloController,在request添加了name屬性,返回到前端hello.html再使用thymeleaf取值顯示。

@Controller 
public class HelloController {
    
    @RequestMapping("/hello") 
    public String hello(HttpServletRequest request, @RequestParam(value = "name", defaultValue = "springboot-thymeleaf") String name) { 
        request.setAttribute("name", name); 
        return "hello"; 
    } 
}

4. 新建編輯模板文件,在resources文件夾下的templates目錄,用于存放HTML等模板文件,在這新增hello.html,添加如下代碼。

<!DOCTYPE html> 
<html lang="en" xmlns:th="http://www.thymeleaf.org"> 
<head> 
    <meta charset="UTF-8"/> 
    <title>springboot-thymeleaf demo</title> 
</head> 

<body> 
    <p th:text="'hello, ' + ${name} + '!'" /> 
</body> 
</html>

切記:使用Thymeleaf模板引擎時(shí),必須在html文件上方添加該行代碼使用支持Thymeleaf。

<html lang="en" xmlns:th="http://www.thymeleaf.org"> 

5. 啟動(dòng)項(xiàng)目,訪問(wèn)http://localhost:8080/hello,看到如下顯示證明SpringBoot整合Thymeleaf成功。

springboot整合thymeleaf

以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"SpringBoot整合Thymeleaf模板引擎",希望對(duì)大家有幫助,想了解更多可查看Thymeleaf基礎(chǔ)教程技術(shù)文檔,如有疑問(wèn),請(qǐng)?jiān)诰€(xiàn)咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為您服務(wù)。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美日本一区亚洲欧美一区 | 九九热国产在线 | 天天操天天操天天干 | 农村寡妇一级毛片免费播放 | 国产精品久久二区三区色裕 | 最近的中文字幕大全免费版 | 天天看片日日夜夜 | 视频色版| 妞干网在线观看视频 | 久久综合九色综合97_ 久久久 | 亚洲精品午夜级久久久久 | 黄色特级毛片 | 国产精品2022不卡在线观看 | 国产精品久久久久国产精品三级 | 国产一区二区影院 | 欧美日视频 | 天天射影院 | 亚洲伦理网站 | 欧美不卡一区二区三区 | 中国一级做a爱片免费 | 久久伊人中文字幕有码 | 午夜小福利 | 午夜性片| 亚洲欧美卡通成人制服动漫 | 天堂在线v| 亚洲人成绝费网站色ww | 日本高清在线一区 | 91探花福利精品国产自产在线 | 成人欧美一区二区三区黑人 | 亚洲视频在线观看一区 | 久色视频在线 | 国产一区三区二区中文在线 | 天天弄天天干 | 久久婷婷是五月综合色狠狠 | 久久精品国产屋 | 国产特黄特色的大片观看免费视频 | 亚洲一级毛片在线播放 | 日韩免费a级在线观看 | 精品在线视频一区 | 中文字幕在线观看 | 亚洲国产日韩在线观频 |