欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Springboot整合thymleaf模板引擎過(guò)程解析

 更新時(shí)間:2019年11月28日 15:14:41   作者:程序猿修煉之道  
這篇文章主要介紹了Springboot整合thymleaf模板引擎過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了Springboot整合thymleaf模板引擎過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

thymeleaf作為springboot官方推薦使用的模板引擎,簡(jiǎn)單易上手,功能強(qiáng)大,thymeleaf的功能和jsp有許多相似之處,兩者都屬于服務(wù)器端渲染技術(shù),但thymeleaf比jsp的功能更強(qiáng)大。

1. thymeleaf入門(mén)

1.1 引入坐標(biāo)

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

1.2 編寫(xiě)controller類

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

1.3 前端頁(yè)面

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

異常:

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

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

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

常見(jiàn)的thymeleaf便簽如下:

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

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

2.1 controller類

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

2.2 前臺(tái)頁(yè)面

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

我登陸的賬號(hào)名稱是admin,所以標(biāo)簽內(nèi)的王超會(huì)被替換為admin。如果用model的話是無(wú)法獲取到username的值,頁(yè)面會(huì)報(bào)錯(cuò)。

所以需要用session進(jìn)行會(huì)話存儲(chǔ),但是thymeleaf不推薦使用內(nèi)置對(duì)象。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot項(xiàng)目配置明文密碼泄露問(wèn)題的處理方式

    SpringBoot項(xiàng)目配置明文密碼泄露問(wèn)題的處理方式

    這篇文章主要介紹了SpringBoot項(xiàng)目配置明文密碼泄露問(wèn)題的處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Spring IOC裝配Bean過(guò)程解析

    Spring IOC裝配Bean過(guò)程解析

    這篇文章主要介紹了Spring IOC裝配Bean過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • java跟蹤執(zhí)行的sql語(yǔ)句示例分享

    java跟蹤執(zhí)行的sql語(yǔ)句示例分享

    這篇文章主要介紹了java跟蹤執(zhí)行的sql語(yǔ)句示例分享,需要的朋友可以參考下
    2014-03-03
  • 使用@Autowired注解引入server服務(wù)層方法時(shí)報(bào)錯(cuò)的解決

    使用@Autowired注解引入server服務(wù)層方法時(shí)報(bào)錯(cuò)的解決

    這篇文章主要介紹了使用@Autowired注解引入server服務(wù)層方法時(shí)報(bào)錯(cuò)的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java窗口精細(xì)全方位講解

    Java窗口精細(xì)全方位講解

    這篇文章呢,將會(huì)系統(tǒng)的精細(xì)的教會(huì)鐵鐵們?nèi)绾巫约簩?xiě)一個(gè)完整的窗口;看完之后窗口穩(wěn)拿下!!!所以呢由于詳細(xì),知識(shí)點(diǎn)多,可能有點(diǎn)長(zhǎng),鐵鐵們慢慢仔細(xì)閱讀吧;文章寫(xiě)的還是一如既往快樂(lè)的,哈哈哈
    2021-08-08
  • java定義數(shù)組的三種類型總結(jié)

    java定義數(shù)組的三種類型總結(jié)

    下面小編就為大家?guī)?lái)一篇java定義數(shù)組的三種類型總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-10-10
  • 解決IDEA刪除子模塊并重建后MAVEN無(wú)法識(shí)別的問(wèn)題

    解決IDEA刪除子模塊并重建后MAVEN無(wú)法識(shí)別的問(wèn)題

    這篇文章主要介紹了解決IDEA刪除子模塊并重建后MAVEN無(wú)法識(shí)別的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • 深入了解java內(nèi)存分配和回收策略

    深入了解java內(nèi)存分配和回收策略

    下面小編就為大家?guī)?lái)一篇深入了解java內(nèi)存分配和回收策略。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • springboot項(xiàng)目部署到k8s上的方法步驟

    springboot項(xiàng)目部署到k8s上的方法步驟

    本文主要介紹了springboot項(xiàng)目部署到k8s上的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Java利用Jackson序列化實(shí)現(xiàn)數(shù)據(jù)脫敏詳解

    Java利用Jackson序列化實(shí)現(xiàn)數(shù)據(jù)脫敏詳解

    在項(xiàng)目中有些敏感信息不能直接展示,比如客戶手機(jī)號(hào)、身份證、車(chē)牌號(hào)等信息,展示時(shí)均需要進(jìn)行數(shù)據(jù)脫敏,防止泄露客戶隱私。本文將利用Jackson序列化實(shí)現(xiàn)數(shù)據(jù)脫敏,需要的可以參考一下
    2023-03-03

最新評(píng)論