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