亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

SpringBoot項目中的視圖解析器問題(兩種)

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

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

一、解析成JSP頁面

1.在pom.xml文件中添加相關依賴

<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àn)一個小問題,如果不借助任何模板引擎( thymeleaf )的話,JSP頁面放在resources目錄下(包括缺省的幾個子目錄)是訪問不到的!,那么這時候就得自己配置一個目錄去存放JSP頁面

解決方案:

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

SpringBoot項目中的視圖解析器問題(兩種)

SpringBoot項目中的視圖解析器問題(兩種)

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

SpringBoot項目中的視圖解析器問題(兩種)

SpringBoot項目中的視圖解析器問題(兩種)

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

SpringBoot項目中的視圖解析器問題(兩種)

SpringBoot項目中的視圖解析器問題(兩種)

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

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

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

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

SpringBoot項目中的視圖解析器問題(兩種)

SpringBoot項目中的視圖解析器問題(兩種)

二、解析成HTML頁面

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

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

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

SpringBoot項目中的視圖解析器問題(兩種)

SpringBoot項目中的視圖解析器問題(兩種)

三、總結

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

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

標簽: Spring
相關文章:
主站蜘蛛池模板: 色天天久久 | 国产福利一区二区三区视频在线 | 色婷婷狠狠五月综合天色拍 | 一级特级全黄 | 91极品尤物| 国产精品亚洲专区在线观看 | 亚洲图色网站 | 91成人免费福利网站在线 | 亚洲二区在线播放 | 五月婷婷综合色 | 久久er精品 | 在线观看免费视频国产 | 成人免费黄色片 | 国产精品免费看久久久 | 成人性视屏 | 亚洲欧美激情综合第一区 | 国产精品久久久久亚洲 | 天干天干夜天干天天爽 | 久草青娱乐 | 男女激情在线观看 | 国产女同一区二区三区五区 | 国产三级福利 | 91久久国产露脸国语对白 | 一级毛毛片毛片毛片毛片在线看 | 久久在线观看免费视频 | 欧美日韩a级a | 中文字幕亚洲无线码 | 久久精品视频国产 | 黄色片在线免费看 | 精品国产爱久久 | 亚洲精品日韩专区在线观看 | 全部免费特别黄的视频播放 | 国产日韩欧美一区二区三区综合 | 91视频最新| 尤物网在线观看 | 国产码欧美日韩高清综合一区 | 伊人99在线| 精品a| 中文国产日韩欧美视频 | 亚洲第一免费播放区 | 久久99国产精品免费观看 |