這個問題花費了兩天的時間,解決路徑:
我用的是SpringBoot1.5.2,SpringMVC和Spring,tomcat啟動插件都是默認的版本,Spring是4.3.7,jdk是1.7.0_80,MyEclipse10
1.剛開始以為是路徑不對,或者配置錯誤,可是打印日志之后,是能取到jsp路徑的,之后再直接訪問jsp,直接就把jsp下載了...
2.然后就百度,說是缺少插件,Springboot需要配置tomcat-embed-jasper插件才能訪問JSP頁面,可是我配置之后,還是不行,估計有些同學是可以的.....
3.再后來,懷疑缺少各種jar,網上給出,一般是這幾種依賴,公司不讓客戶端聯網...,然后一個一個下來,還是不行....
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<!-- JSTL JSP的標准標簽庫 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<!-- <scope>provided</scope>-->
</dependency>
4.在之后開始懷疑版本不兼容,然后去查了版本兼容對應表,換了maven的版本,jdk沒換,是1.7最新版,然后失敗...
5.在之后各種查,偶爾看到一個在tomcat-embed-jasper依賴加版本號的,原先默認是8.5.11,試着換了7.0.59,如下
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>7.0.59</version>
</dependency>
終於解決......
希望能幫到和我一樣遇到這種坑的同學.........