第一次寫博客,其實網(wǎng)上已經(jīng)有很多關于springboot使用jsp作為視圖模板的博客文章了,不過當我在使用他們的文章作為指導發(fā)現(xiàn)了一些問題,也許是因為那些大神們境界很高了,不需要注意到一些細枝末節(jié),但作為初學者,因為一些不明白的原因而一直無法入門是一件非常痛苦的事,所以在這里,我是以一個初學者的角度來寫這篇文章,順便給自己做一個備忘。
系統(tǒng):windows
ide:intellij idea
jdk:1.8
springboot:1.5.9release
(1)創(chuàng)建springboot項目,添加依賴(這里假設已經(jīng)會創(chuàng)建一個springboot應用)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-web</artifactid> </dependency> <!--jsp頁面使用jstl標簽--> <dependency> <groupid>javax.servlet</groupid> <artifactid>jstl</artifactid> </dependency> <!--用于編譯jsp--> <dependency> <groupid>org.apache.tomcat.embed</groupid> <artifactid>tomcat-embed-jasper</artifactid> </dependency> |
(2)創(chuàng)建webapp目錄作為jsp文件的根目錄
(3)設置webapp目錄為web資源文件目錄(很多博客少了這一部分)
進入項目工程(project structure)設置
(4)設置application.yml文件,也可以使用application.properties文件,看個人
(5)寫一個測試用的jsp文件,放在創(chuàng)建的jsp目錄下
(6)寫一個測試用的controller類
(7)將pom文件中的打包方式從jar改為war(重要的一點,jar是不支持jsp運行的,發(fā)現(xiàn)很多博客都沒有這一步)
(8)運行右上角綠色三角形(運行)
成功,如果不是從右上角綠色小按鈕運行,而是在命令行中使用mvn:spring-boot run,不用講jar改成war也可以運行,但是開發(fā)一般都是直接使用按鈕啟動,而且使用jsp都是用war來打包發(fā)布到服務器上的,因此將jar改成war是一種良好的工作方式。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:https://blog.csdn.net/oldlearnsheep99/article/details/79200678