亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Springboot整合thymleaf模板引擎過程解析

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

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

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

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)簽必須添加這個地址,否則無法使用thymeleaf,且html標(biāo)簽內(nèi)只能寫這個網(wǎng)址,如果添加其他網(wǎng)址,則會造成頁面異常。

異常:

<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)容,都會被替換成存儲的內(nèi)容。同時也要注意 thymeleaf比較嚴(yán)格,如果標(biāo)簽取不到值就會報錯。

常見的thymeleaf便簽如下:

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

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

2.1 controller類

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

2.2 前臺頁面

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

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

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

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

相關(guān)文章

  • SpringBoot項目配置明文密碼泄露問題的處理方式

    SpringBoot項目配置明文密碼泄露問題的處理方式

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

    Spring IOC裝配Bean過程解析

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

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

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

    使用@Autowired注解引入server服務(wù)層方法時報錯的解決

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

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

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

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

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

    解決IDEA刪除子模塊并重建后MAVEN無法識別的問題

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

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

    下面小編就為大家?guī)硪黄钊肓私鈐ava內(nèi)存分配和回收策略。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • springboot項目部署到k8s上的方法步驟

    springboot項目部署到k8s上的方法步驟

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

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

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

最新評論