SpringBoot整合jsp的示例代碼
前言
如今Vue盛行,但在某些小型項(xiàng)目中,混合開發(fā)的情況仍是存在的,在這種情況下,jsp或許是java程序員不錯(cuò)的選擇,本來介紹的便是SpringBoot整合jsp的步驟,請(qǐng)各位同學(xué)繼續(xù)往下看。
一、導(dǎo)入jsp相關(guān)依賴
新建SpringBoot項(xiàng)目,在pom.xml文件中導(dǎo)入jsp所需的依賴
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <!-- 添加servlet依賴模塊 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </dependency> <!-- 添加jstl標(biāo)簽庫依賴模塊 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <!--添加tomcat依賴模塊.--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </dependency> <!-- 使用jsp引擎,springboot內(nèi)置tomcat沒有此依賴 --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> </dependencies>
二、配置jsp文件的映射路徑
我們需要在application.yml文件中,配置jsp的映射路徑,以便controller控制器能找到對(duì)應(yīng)的jsp文件并渲染到頁面。
spring: mvc: view: prefix: /WEB-INF/jsp/ suffix: .jsp
三、創(chuàng)建jsp文件
在src/main目錄下,級(jí)聯(lián)創(chuàng)建webapp/WEB-INF/jsp目錄,然后在Project Structure中指定webapp的位置,以便IDEA能新建jsp文件,如下圖所示:
執(zhí)行完上訴步驟,就能在jsp目錄下創(chuàng)建jsp文件了。此處我創(chuàng)建了名為index的jsp文件。
四、創(chuàng)建controller
新建一個(gè)controller,用于找到指定的jsp文件并渲染到頁面。
@Controller public class TestController { @RequestMapping("/getIndex") public ModelAndView getIndex() { return new ModelAndView("index"); } @RequestMapping("/getIndex2") public String getIndex2() { System.out.println("進(jìn)入controller"); return "index"; } }
五、修改Tomcat的工作目錄
其實(shí)到第4步,所以的操作已經(jīng)完成了。但是有時(shí)瀏覽器就是找不到對(duì)應(yīng)頁面,報(bào)404。也許我們配置下SringBoot內(nèi)置的tomcat的工作目錄就可以解決這個(gè)問題。(其實(shí)這個(gè)坑困擾了我將近半小時(shí),今天特意寫出來)
總結(jié)
到此這篇關(guān)于SpringBoot整合jsp的示例代碼的文章就介紹到這了,更多相關(guān)SpringBoot整合jsp內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
jsp實(shí)現(xiàn)從服務(wù)器下載xls文件到客戶端的方法
這篇文章主要介紹了jsp實(shí)現(xiàn)從服務(wù)器下載xls文件到客戶端的方法,以完整實(shí)例形式較為詳細(xì)的分析了jsp文件下載的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10純JSP+DWR實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)下拉選擇菜單實(shí)現(xiàn)技巧
今天我做了一個(gè)dwr+jsp做的例子:純JSP+DWR實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)下拉選擇菜單,感興趣的朋友可以參考下,或許本文對(duì)你有所幫助2013-01-01JSP技術(shù)實(shí)現(xiàn)動(dòng)態(tài)頁面到靜態(tài)頁面的方法
實(shí)現(xiàn)動(dòng)態(tài)頁面到靜態(tài)頁面以減小數(shù)據(jù)庫與服務(wù)器的壓力和負(fù)擔(dān),這是很多實(shí)際開發(fā)應(yīng)用工作當(dāng)中的一個(gè)理想的解決辦法,那么本文就向你講解如何實(shí)現(xiàn)實(shí)現(xiàn)動(dòng)態(tài)頁面到靜態(tài)頁面的方案。2016-10-10秒殺系統(tǒng)Web層設(shè)計(jì)的實(shí)現(xiàn)方法
這篇文章主要介紹了秒殺系統(tǒng)Web層設(shè)計(jì)的實(shí)現(xiàn)方法的相關(guān)資料,希望通過本文能幫助到大家,讓大家掌握這樣的設(shè)計(jì)方式,需要的朋友可以參考下2017-10-10spring動(dòng)態(tài)bean注冊(cè)示例分享
這篇文章主要介紹了spring動(dòng)態(tài)bean注冊(cè)示例,需要的朋友可以參考下2014-03-03jsp+ajax實(shí)現(xiàn)無刷新(鼠標(biāo)離開文本框即驗(yàn)證用戶名)實(shí)現(xiàn)思路
jsp+ajax實(shí)現(xiàn)無刷新,鼠標(biāo)離開文本框即驗(yàn)證用戶名,很方便的功能,感興趣的朋友可以了解下,或許對(duì)你學(xué)習(xí)ajax無刷新有所幫助2013-01-01