springboot 跳转页面
时间: 2024-02-19 16:56:22 浏览: 68
Spring Boot 提供了一个方便的方式来实现页面跳转。你可以使用 `ModelAndView` 对象或者返回视图名称的方式实现页面跳转。
方法一:使用 `ModelAndView` 对象
1. 在控制器方法中,创建一个 `ModelAndView` 对象。
2. 设置 `ModelAndView` 对象的视图名称,这将是你要跳转的页面的名称。
3. 将需要传递给目标页面的数据添加到 `ModelAndView` 对象中。
4. 返回 `ModelAndView` 对象。
示例代码:
```java
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class MyController {
@GetMapping("/page1")
public ModelAndView showPage1() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("page2");
modelAndView.addObject("message", "Hello from Page1!");
return modelAndView;
}
}
```
方法二:返回视图名称
1. 在控制器方法中,直接返回要跳转的页面的名称。
2. Spring Boot 将使用默认的视图解析器(如 Thymeleaf、Freemarker 等)来渲染该页面。
示例代码:
```java
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class MyController {
@GetMapping("/page1")
public String showPage1() {
return "page2";
}
}
```
以上两种方法都可以实现页面跳转,你可以根据自己的需求选择合适的方式。
阅读全文