這篇文章主要為大家展示了如何使用Thymeleaf對象,內(nèi)容簡而易懂,希望大家可以學(xué)習(xí)一下,學(xué)習(xí)完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。
創(chuàng)新互聯(lián)一直通過網(wǎng)站建設(shè)和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實(shí)效"的一站式服務(wù),以網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、移動互聯(lián)產(chǎn)品、全網(wǎng)營銷推廣服務(wù)為核心業(yè)務(wù)。10余年網(wǎng)站制作的經(jīng)驗(yàn),使用新網(wǎng)站建設(shè)技術(shù),全新開發(fā)出的標(biāo)準(zhǔn)網(wǎng)站,不但價(jià)格便宜而且實(shí)用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡單易用,維護(hù)方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設(shè)的選擇。
Thymeleaf中有許多內(nèi)置對象,可以在模板中實(shí)現(xiàn)各種功能。
下面有幾個(gè)基本對象。
Web對象常用有:request、session、servletContext。
Thymeleaf提供了幾個(gè)內(nèi)置變量param、session、application,分別可以訪問請求參數(shù)、session屬性、application屬性。
其中request的所有屬性可以直接使用 ${屬性名} 訪問。
備注:內(nèi)置對象與內(nèi)置變量是兩個(gè)概念,內(nèi)置對象使用“${#對象}”形式,內(nèi)置變量則不需要“#”。
開發(fā)環(huán)境:IntelliJ IDEA 2019.2.2
Spring Boot版本:2.1.8
新建一個(gè)名稱為demo的Spring Boot項(xiàng)目。
1、pom.xml加入Thymeleaf依賴:
org.springframework.boot spring-boot-starter-thymeleaf
2、src/main/resources/templates/test1.html
上面也可以換成下面方式:
3、src/main/java/com/example/demo/Test1Controller.java
package com.example.demo; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import javax.servlet.http.HttpServletRequest; @Controller public class Test1Controller { @RequestMapping("/test1") public String test1(@RequestParam String name1, HttpServletRequest request){ request.setAttribute("name2", "b"); request.getSession().setAttribute("name3", "c"); request.getServletContext().setAttribute("name4","d"); return "test1"; } }
瀏覽器訪問:http://localhost:8080/test1?name1=a
頁面輸出:
a b c d 上面也可以換成下面方式: b c d
以上就是關(guān)于如何使用Thymeleaf對象的內(nèi)容,如果你們有學(xué)習(xí)到知識或者技能,可以把它分享出去讓更多的人看到。