国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - 如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄

如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄

2022-02-27 14:58dolphin0516 Java教程

這篇文章主要介紹了如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Freemarker中獲取項(xiàng)目根目錄

好多人 都說(shuō):

在配置文件中加入

spring.freemarker.request-context-attribute=request

在頁(yè)面就可以

<#assign ctx=request.contextPath />

但是發(fā)現(xiàn)前臺(tái)依然為 null(可能是我的配置有問(wèn)題)

后來(lái)發(fā)現(xiàn)可以這樣使用

<#assign ctx=springMacroRequestContext.contextPath />

不需要多余的配置

如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄

如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄

 

Freemark模板引擎路徑的幾種設(shè)置方法

在SpringMVC中我們想返回視圖是怎么做的

(1)SpringMVC中當(dāng)我們想解析jsp視圖的時(shí)候需要在spring.xml中有如下的配置

如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄

SpringBoot中springboot不推薦我們使用jsp模板

向我們提供了freemark模板模板引擎來(lái)解析視圖

1.在SpringBoot中如果我們沒(méi)進(jìn)行任何配置那么我們只需要在resources目錄下創(chuàng)建一個(gè)templates文件夾舉個(gè)例子。

(1).創(chuàng)建一個(gè)Controller類返回名稱為first的視圖

如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄

(2).在resource目錄下創(chuàng)建一個(gè)名為first.ftl的文件(SpringBoot默認(rèn)解析文件類型為ftl的文件)

如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄

(3)first.ftl中的內(nèi)容

如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄

(4)請(qǐng)求結(jié)果

如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄

從上面的結(jié)果可以看出freemark為我們完成了視圖解析

那么如果我們?nèi)绾巫远xfreemark的模板引擎路徑呢

有兩種方式

第一種方式:

1.在resource目錄下創(chuàng)建一個(gè)application.properties文件,SpringBoot在啟動(dòng)加載時(shí)會(huì)找到resource目錄下的

application.properties文件,代碼如下

如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄

(1)這里劃紅線的倆個(gè)點(diǎn)是需要注意的,對(duì)于suffix我們應(yīng)該非常熟悉因?yàn)樵谥芭渲胘sp視圖解析器的時(shí)候就用到過(guò),是視圖解析的文件類型(springboot中默認(rèn)的解析文件類型是ftl,而我們將文件類型更改為fid格式)

(2)template-loader-parh也不難理解就是配置解析視圖的路徑

(3)目錄結(jié)構(gòu)

如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄

2.application.properties配置完成后我們看一下效果

如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄

以上就是如何通過(guò)application.properties配置修改freemark返回路徑

第二種方式:

1.創(chuàng)建Java類繼承WebMvcConfigurerAdapter

代碼如下

如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄 如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄

目錄結(jié)構(gòu)

如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄

運(yùn)行結(jié)果

如何在SpringBoot+Freemarker中獲取項(xiàng)目根目錄

以上就是通過(guò)倆種方式配置freemark返回路徑

ps:在反復(fù)測(cè)試freemark返回路徑的過(guò)程中發(fā)現(xiàn)了很有意思的幾點(diǎn)感興趣的可以深入研究一下

(1)springboot如果沒(méi)配置application.properties文件或者沒(méi)創(chuàng)建工作類的時(shí)候我們都知道默認(rèn)返回ftl格式文件,但是如果我們通過(guò)工具類改變freemark路徑我們會(huì)發(fā)現(xiàn),雖然我們配置了返回fap類型的文件,但是當(dāng)我們把fap改成ftl文件之后,freemark仍然可以解析

(2)通過(guò)application.properties文件改變freemark返回路徑的話,只能解析application.properties設(shè)置的文件類型,ftl是無(wú)效的

(3)如果同時(shí)加載application.properties文件和工具類的話,工具類的權(quán)重比較高,freemark會(huì)返回工具類中的配置,但是在第一點(diǎn)我說(shuō)過(guò)如果光使用工具類的話freemark是可以返回ftl格式文件的,但是如果application.properties文件和工具類都進(jìn)行啟動(dòng)的話ftl就無(wú)效了

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/weixin_43849519/article/details/85564238

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲欧美激情精品一区二区 | 精品久久网 | 日韩不卡一区二区三区 | 欧美一区二区高清视频 | 亚洲欧美另类在线 | 午夜网址| 国产精品久久久久久久久晋中 | 私人毛片免费高清视频 | 亚洲一区二区三区免费观看 | 中文字幕一二三区 | 91精品国产综合久久久久 | 亚洲免费中文 | 欧美日韩精品电影 | 曰韩av| a久久| 校园春色av | 亚洲精品一区二区三区99 | 99福利影院 | 午夜精品在线观看 | 中文字幕在线观看 | а√在线中文在线新版 | 这里只有精品在线视频观看 | 一区亚洲| 久久久婷婷 | 国产午夜一区二区三区 | 欧美日韩精品一区二区三区 | 欧美在线视频a | 亚洲成av人片在线观看无码 | 欧美日韩国产在线播放 | 日韩中文字幕视频在线观看 | 成人精品视频免费在线观看 | 久久九九 | 寡妇少妇高潮免费看蜜臀a 午夜免费电影 | 成人a级片在线观看 | 99国产精品久久久久久久成人热 | 香蕉福利视频 | 欧美日韩激情一区 | bxbx成人精品一区二区三区 | 欧美视频免费 | 在线观看欧美一区 | 中文字幕在线观看一区二区 |