springmvc 跳转页面传输数据
时间: 2023-10-03 21:10:29 浏览: 111
在Spring MVC中,可以通过ModelAndView对象来实现页面跳转和传递数据。使用ModelAndView对象可以将需要传输的数据存放在Model中,并指定需要跳转的视图名称。然后在控制器中返回这个ModelAndView对象。在视图中可以通过${model中的属性名}的方式来获取传输的数据。
以下是一个示例代码:
```java
@Controller
@RequestMapping("/data")
public class DataController {
@RequestMapping("/test")
public ModelAndView test() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("city", "北京");
modelAndView.addObject("hobby", "football");
modelAndView.setViewName("index");
return modelAndView;
}
}
```
在上述示例中,我们在test方法中创建了一个ModelAndView对象,并通过addObject方法将city和hobby存放在Model中,然后通过setViewName方法指定了跳转的视图名称为"index"。
在视图"index.jsp"中,可以通过`${city}`和`${hobby}`的方式来获取传输的数据。
```jsp
<body>
city: ${city}<br/>
hobby: ${hobby}
</body>
```
这样,当我们访问路径"/data/test"时,就会跳转到"index.jsp"页面,并且页面上能够显示传输的数据city和hobby。
注意:在配置文件中需要配置ViewResolver来解析视图名称和实际的视图页面。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [springMVC跳转和传值](https://blog.csdn.net/m0_47010003/article/details/124558980)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文