ModelAndView用法案例
时间: 2023-08-16 22:07:03 浏览: 124
ModelAndView 是 Spring 框架中常用的一个类,用于封装数据和视图信息,通常用于将处理结果返回给前端页面。下面是一个简单的使用案例:
假设我们有一个 UserController 类,需要返回一个用户列表的视图。我们可以这样定义一个方法:
```java
@GetMapping("/users")
public ModelAndView userList() {
List<User> userList = userService.getAllUsers();
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("users", userList);
modelAndView.setViewName("userList");
return modelAndView;
}
```
在这个方法中,我们首先调用 userService.getAllUsers() 获取所有用户信息,并将其封装在一个名为 "users" 的属性中,然后指定视图名称为 "userList",最后将 ModelAndView 对象返回给前端页面。
在视图页面中,我们可以这样使用这个 "users" 属性:
```html
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<#list users as user>
<tr>
<td>${user.id}</td>
<td>${user.name}</td>
<td>${user.email}</td>
</tr>
</#list>
</tbody>
</table>
```
这样就可以将 UserController 中获取到的用户列表信息显示在前端页面上了。
阅读全文