使用ModelAndView返回页面
时间: 2023-09-17 22:09:17 浏览: 90
在Spring框架中,我们可以使用`ModelAndView`对象来返回页面。`ModelAndView`对象包含一个模型和一个视图名称,模型中存储了需要传递给视图的数据,视图名称指定了需要渲染的视图。
下面是一个示例:
```java
@Controller
public class MyController {
@RequestMapping("/myPage")
public ModelAndView myPage() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("message", "Hello World!");
modelAndView.setViewName("myPage");
return modelAndView;
}
}
```
在上面的示例中,`myPage`方法使用`ModelAndView`对象来返回一个名为`myPage`的视图,并在模型中添加了一个名为`message`的属性,属性值为`Hello World!`。视图可以使用`${message}`来访问该属性的值。
在视图文件(例如`myPage.jsp`)中,可以使用EL表达式`${}`来访问模型中的属性值。例如:
```html
<html>
<head>
<title>My Page</title>
</head>
<body>
<h1>${message}</h1>
</body>
</html>
```
在上面的示例中,`${message}`将被替换为`Hello World!`。
阅读全文