springboot怎么用将页面的数据传到另一个页面上
时间: 2023-05-30 09:03:22 浏览: 41
可以使用以下方法将页面数据传递到另一个页面上:
1. 使用URL参数传递数据
在页面链接中添加参数,例如:
```
<a href="/page2?data=hello">Go to Page 2</a>
```
在第二个页面中,使用`@RequestParam`注解获取参数值:
```
@RequestMapping("/page2")
public String page2(@RequestParam("data") String data) {
// 处理数据
return "page2";
}
```
2. 使用Session传递数据
在第一个页面中,将数据存储在session中:
```
@RequestMapping("/page1")
public String page1(HttpSession session) {
session.setAttribute("data", "hello");
return "page1";
}
```
在第二个页面中,使用`HttpSession`对象获取数据:
```
@RequestMapping("/page2")
public String page2(HttpSession session) {
String data = (String) session.getAttribute("data");
// 处理数据
return "page2";
}
```
3. 使用ModelAndView传递数据
在第一个页面中,使用`ModelAndView`对象存储数据:
```
@RequestMapping("/page1")
public ModelAndView page1() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("data", "hello");
modelAndView.setViewName("page1");
return modelAndView;
}
```
在第二个页面中,使用`ModelAndView`对象获取数据:
```
@RequestMapping("/page2")
public ModelAndView page2() {
ModelAndView modelAndView = new ModelAndView();
String data = (String) modelAndView.getModel().get("data");
// 处理数据
modelAndView.setViewName("page2");
return modelAndView;
}
```