spring boot无法跳转页面
时间: 2023-07-28 13:10:15 浏览: 115
如果您在使用Spring Boot时遇到无法跳转页面的问题,可能有以下几个原因:
1. 没有配置视图解析器
在Spring Boot中,需要配置视图解析器来告诉框架如何解析页面路径。您可以在application.properties或application.yml文件中添加以下配置:
application.properties:
```
spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp
```
application.yml:
```
spring:
mvc:
view:
prefix: /WEB-INF/
suffix: .jsp
```
这里以jsp为例,如果您使用的是Thymeleaf等其他模板引擎,需要修改对应的配置。
2. 没有正确配置Controller
在Controller中需要使用`@RequestMapping`或`@GetMapping`等注解来指定请求路径,并且需要返回对应的视图名称。例如:
```
@Controller
public class MyController {
@GetMapping("/hello")
public String hello(Model model) {
model.addAttribute("name", "Spring Boot");
return "hello";
}
}
```
这里的`hello`就是视图名称,对应的视图文件需要放置在`/WEB-INF/`目录下。
3. 视图文件路径不正确
如果您的视图文件没有放置在`/WEB-INF/`目录下,或者文件名或路径不正确,也会导致无法跳转页面。
希望以上几点能够帮助您解决问题。
阅读全文