關於springboot無法跳轉jsp的問題
阿新 • • 發佈:2018-12-20
註解部分:
- @RestController 該註解包含@Controller 與@ResponseBody所有如果用這個註解是不能跳轉頁面的
- @Controller 如果需要返回值的必須加上@ResponseBody與@RequestMapping ,跳轉頁面的只要@RequestMapping
其他原因:
1:
Application啟動類的位置不對.要將Application類放在最外側,即包含所有子包
spring-boot會自動載入啟動類所在包下及其子包下的所有元件 2:
在springboot的配置檔案:application.yml或application.properties中關於檢視解析器的配置問題:
當pom檔案下的spring-boot-starter-paren版本高(1.4以上包含1.4)時使用:spring.mvc.view.prefix/spring.mvc.view.suffix 當pom檔案下的spring-boot-starter-paren版本低(1.4以下)時使用::spring.view.prefix/spring.view.suffix 3:
控制器的URL路徑書寫問題:
@RequestMapping(“xxx”) ,實際訪問的路徑與”xxx”不符合
4:
在pom.xml中引入jsp解析器,包tomcat-embed-jasper scope不能為required,應修改為provided
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency>