国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

SpringBoot項(xiàng)目中的視圖解析器問(wèn)題(兩種)

瀏覽:3日期:2023-05-13 15:35:09

前言:SpringBoot官網(wǎng)推薦使用HTML視圖解析器,但是根據(jù)個(gè)人的具體業(yè)務(wù)也有可能使用到JSP視圖解析器,所以這里我給大家簡(jiǎn)單介紹一下這兩種視圖解析器的具體使用

一、解析成JSP頁(yè)面

1.在pom.xml文件中添加相關(guān)依賴

<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </dependency><dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency><!-- tomcat的支持--> <dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId> </dependency>

2.在application.properties配置文件中配置前綴與后綴

spring.mvc.view.prefix=/jsp/ spring.mvc.view.suffix=.jsp

注:如果是使用官網(wǎng)的SpringBoot項(xiàng)目,這里可能出現(xiàn)一個(gè)小問(wèn)題,如果不借助任何模板引擎( thymeleaf )的話,JSP頁(yè)面放在resources目錄下(包括缺省的幾個(gè)子目錄)是訪問(wèn)不到的!,那么這時(shí)候就得自己配置一個(gè)目錄去存放JSP頁(yè)面

解決方案:

(1)可以在resources目錄下新建一個(gè) META-INF 目錄,然后在 META-INF 目錄下創(chuàng)建一個(gè)resources目錄,然后把需要的jsp頁(yè)面放在這個(gè)目錄下面,接著在application.properties 配置文件中配置一下訪問(wèn)路徑,就可以訪問(wèn)到j(luò)sp文件了:

SpringBoot項(xiàng)目中的視圖解析器問(wèn)題(兩種)

SpringBoot項(xiàng)目中的視圖解析器問(wèn)題(兩種)

(2)在 resources 目錄同級(jí)別的目錄下面創(chuàng)建 webapp 目錄,然后把需要的jsp頁(yè)面放在webapp目錄下面,也是可以訪問(wèn)的:

SpringBoot項(xiàng)目中的視圖解析器問(wèn)題(兩種)

SpringBoot項(xiàng)目中的視圖解析器問(wèn)題(兩種)

(3)經(jīng)過(guò)測(cè)試發(fā)現(xiàn),如果以上兩個(gè)目錄都存在,優(yōu)先訪問(wèn)的是與resources目錄同級(jí)別的webapp目錄下的jsp頁(yè)面:

SpringBoot項(xiàng)目中的視圖解析器問(wèn)題(兩種)

SpringBoot項(xiàng)目中的視圖解析器問(wèn)題(兩種)

(4)使用模板引擎 thymeleaf 來(lái)測(cè)試一下直接放在 resources 目錄下的templates 目錄下的jsp頁(yè)面:

1)在pom.xml中配置模板引擎thymeleaf 依賴

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>

2)在 application.properties 文件中配置 thymeleaf 相關(guān)屬性值,最后在 templates 目錄下創(chuàng)建 jsp文件就可以了:

SpringBoot項(xiàng)目中的視圖解析器問(wèn)題(兩種)

SpringBoot項(xiàng)目中的視圖解析器問(wèn)題(兩種)

二、解析成HTML頁(yè)面

1.在pom.xml中引入模板引擎 thymeleaf依賴

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>

2.在 application.properties 文件中配置 thymeleaf 相關(guān)屬性值,最后在 templates 目錄下創(chuàng)建html文件就可以了:

SpringBoot項(xiàng)目中的視圖解析器問(wèn)題(兩種)

SpringBoot項(xiàng)目中的視圖解析器問(wèn)題(兩種)

三、總結(jié)

當(dāng)JSP視圖解析器與模板引擎thymeleaf共存的時(shí)候,SpringBoot會(huì)默認(rèn)解析模板引擎thymeleaf的配置。在模板引擎thymeleaf的配置中,如果都不配置的話,會(huì)默認(rèn)解析templates目錄下的HTML文件,即默認(rèn)前綴為'/templates/',默認(rèn)后綴為'.html',最后強(qiáng)調(diào)一點(diǎn),在SpringBoot中,根據(jù)官網(wǎng)推薦,我們最好使用模板引擎和HTML頁(yè)面來(lái)編寫代碼!

到此這篇關(guān)于SpringBoot項(xiàng)目中的視圖解析器問(wèn)題(兩種)的文章就介紹到這了,更多相關(guān)SpringBoot 視圖解析器內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 亚洲制服欧美自拍另类 | 成年免费大片黄在线观看一 | a毛片免费播放全部完整 | jiucao在线观看精品 | 国产国语对白一级毛片 | 亚洲视频在线看 | 三级网站免费 | 久久亚洲精品视频 | 精品久久看 | 国产成人高清精品免费观看 | 国产精品久久久久久久免费大片 | 亚洲国产成人麻豆精品 | 日韩不卡在线 | 九九精品视频在线播放 | 步兵一区二区三区在线观看 | 久草色视频 | 久久精品国产99久久99久久久 | 精品国产三级 | 一级做a爰片久久毛片 | 九九久久免费视频 | 99成人在线视频 | 亚洲美女aⅴ久久久91 | 亚洲日本一区二区三区在线 | 亚洲经典在线观看 | 亚洲精品久久久久综合91 | 国产精品福利社 | 欧美在线黄 | 久草视频在线播放 | 免费精品久久 | 国产综合精品在线 | 亚洲视频在线a视频 | 久久一区二区三区不卡 | 国内视频一区二区 | 偷窥女厕国产在线视频 | 男女性生活网站 | 亚洲国产专区 | 最新国产午夜精品视频成人 | 亚洲精品第一国产综合野 | 萌白酱在线喷水福利视频 | www成人在线观看 | 亚洲综合视频网 |