欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Springboot中如何整合thymleaf模板引擎

本篇內(nèi)容介紹了“Springboot中如何整合thymleaf模板引擎”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)長期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為海倫企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營銷網(wǎng)站建設(shè),海倫網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

1. thymeleaf入門

1.1 引入坐標(biāo)

<!--springBoot整合thymeleaf-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

1.2 編寫controller類

@GetMapping("/index")
  public String index(Model model){
    model.addAttribute("msg","hello");
    return "index";
  }

1.3 前端頁面

頁面中的html標(biāo)簽必須添加這個(gè)地址,否則無法使用thymeleaf,且html標(biāo)簽內(nèi)只能寫這個(gè)網(wǎng)址,如果添加其他網(wǎng)址,則會(huì)造成頁面異常。

異常:

Springboot中如何整合thymleaf模板引擎

<html lang="en" xmlns:th="http://www.thymeleaf.org">
<cite th:text="${msg}">王超</cite>

結(jié)果為cite標(biāo)簽里的內(nèi)容“王超”被替換為hello.

th:text 是thymeleaf的語法之一,他的作用就是文本替換。不管標(biāo)簽內(nèi)是否有內(nèi)容,都會(huì)被替換成存儲(chǔ)的內(nèi)容。同時(shí)也要注意 thymeleaf比較嚴(yán)格,如果標(biāo)簽取不到值就會(huì)報(bào)錯(cuò)。

Springboot中如何整合thymleaf模板引擎

常見的thymeleaf便簽如下:

Springboot中如何整合thymleaf模板引擎

在實(shí)際開發(fā)中由于ModelAndView是request級(jí)別的,所以如果要在其他頁面也展示數(shù)據(jù),就需要使用session進(jìn)行存儲(chǔ)。最常見的就是登陸之后要在index頁面展示用戶信息。

2. thymeleaf使用session內(nèi)置對象(不推薦)

2.1 controller類

HttpServletRequest request = HttpContextUtil.getHttpServletRequest();
request.getSession().setAttribute("user", (SysUser)SecurityUtils.getSubject().getPrincipal());

2.2 前臺(tái)頁面

<cite th:text="${session.user.getUsername()}">王超</cite>

我登陸的賬號(hào)名稱是admin,所以標(biāo)簽內(nèi)的王超會(huì)被替換為admin。如果用model的話是無法獲取到username的值,頁面會(huì)報(bào)錯(cuò)。所以需要用session進(jìn)行會(huì)話存儲(chǔ),但是thymeleaf不推薦使用內(nèi)置對象。

“Springboot中如何整合thymleaf模板引擎”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

當(dāng)前名稱:Springboot中如何整合thymleaf模板引擎
標(biāo)題鏈接:http://chinadenli.net/article42/gijeec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、微信小程序軟件開發(fā)、網(wǎng)站收錄、網(wǎng)站導(dǎo)航網(wǎng)站設(shè)計(jì)公司

廣告

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

成都網(wǎng)站建設(shè)