摘要:開發(fā)的項目如何跳轉(zhuǎn)到前端頁面目前官方已經(jīng)不推薦使用來開發(fā)了,而是推薦使用如下幾種模板引擎來開發(fā)官方推薦據(jù)說,最流行的還是和這兩種模板,我們這里用官方推薦的模板在創(chuàng)建好項目的基礎(chǔ)上,進(jìn)行如下配置在中到的依賴對的依賴在中設(shè)置模板尋
SpringBoot開發(fā)的WEB項目Contrller如何跳轉(zhuǎn)到前端頁面
目前Spring官方已經(jīng)不推薦使用JSP來開發(fā)WEB了,而是推薦使用如下幾種模板引擎來開發(fā):
Thymeleaf(Spring官方推薦)
FreeMarker
Velocity
Groovy
Mustache
據(jù)說,最流行的還是FreeMarker和Velocity這兩種模板,我們這里用Spring官方推薦的Thymeleaf模板
在創(chuàng)建好SpringBoot項目的基礎(chǔ)上,進(jìn)行如下配置:
在POM中到Thymeleaf的依賴
org.springframework.boot spring-boot-starter-thymeleaf
在application.properties中設(shè)置模板尋找路徑
# 模板引擎讀取路徑 # 是讓controller層到templates文件夾尋找xx.html(src/main/resources/templates) spring.thymeleaf.prefix=classpath:/templates/
在resource/templates目錄下創(chuàng)建html頁面,如index.html
Title 在SpringBoot項目中使用HTML頁面
獲取頁面上傳過來的參數(shù)PPP:
創(chuàng)建Controller類
@Controller // 這里不能是RestController注解,不然會輸出index字符串 public class HelloWorld { @RequestMapping("/toIndexPage") public String getHtmlPage(HashMapmap){ map.put("param1", "hello world"); return "index"; // 這里的字符串對應(yīng)html的文件名(不包含后綴) } }
訪問項目
http://localhost:8080/toIndexPage
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/53280.html
摘要:在使用上述模板,默認(rèn)從下加載。介紹是現(xiàn)代化服務(wù)器端的模板引擎,不同與其它幾種模板的是的語法更加接近,并且具有很高的擴展性。特點支持無網(wǎng)絡(luò)環(huán)境下運行,由于它支持原型,然后在標(biāo)簽里增加額外的屬性來達(dá)到模板數(shù)據(jù)的展示方式。 SpringBoot 是為了簡化 Spring 應(yīng)用的創(chuàng)建、運行、調(diào)試、部署等一系列問題而誕生的產(chǎn)物,自動裝配的特性讓我們可以更好的關(guān)注業(yè)務(wù)本身而不是外部的XML配置,...
摘要:數(shù)據(jù)和信息是不可分離的,數(shù)據(jù)是信息的表達(dá),信息是數(shù)據(jù)的內(nèi)涵。數(shù)據(jù)本身沒有意義,數(shù)據(jù)只有對實體行為產(chǎn)生影響時才成為信息。主要目標(biāo)是為開發(fā)提供天然的模板,并且能在里面準(zhǔn)確的顯示。目前是自然更加推薦。 這是泥瓦匠的第105篇原創(chuàng) 文章工程: JDK 1.8 Maven 3.5.2 Spring Boot 2.1.3.RELEASE 工程名:springboot-webflux-4-thym...
摘要:整合模板一文件添加依賴解決標(biāo)簽閉合問題二創(chuàng)建項目結(jié)構(gòu)三配置文件文件同下常用屬性是否開啟模板緩存,默認(rèn)指定模板的編碼,默認(rèn)為指定模板的前綴,默認(rèn)為指定模板的后綴,默認(rèn)為指定模板的模式默認(rèn)為如果使用了依賴設(shè)置為參 springboot整合thymeleaf模板 一、POM文件添加依賴 org.springframework.boot spring-boot-starte...
摘要:簡介是個模板引擎,可以用于與非應(yīng)用的主要目標(biāo)在于提供一種可被瀏覽器正確顯示的格式良好的模板創(chuàng)建方式,因此也可以用作靜態(tài)建模的可擴展性也非常棒。 1.Thymeleaf簡介??Thymeleaf是個XML/XHTML/HTML5模板引擎,可以用于Web與非Web應(yīng)用 ??Thymeleaf的主要目標(biāo)在于提供一種可被瀏覽器正確顯示的、格式良好的模板創(chuàng)建方式,因此也可以用作靜態(tài)建模,Thym...
閱讀 3709·2021-10-13 09:40
閱讀 3170·2021-10-09 09:53
閱讀 3570·2021-09-26 09:46
閱讀 1869·2021-09-08 09:36
閱讀 4262·2021-09-02 09:46
閱讀 1329·2019-08-30 15:54
閱讀 3197·2019-08-30 15:44
閱讀 1040·2019-08-30 11:06