srpingboot返回modelAndView示例
时间: 2023-07-07 20:08:22 浏览: 80
下面是一个简单的示例,演示如何在Spring Boot中返回一个ModelAndView对象:
```java
@Controller
public class HomeController {
@GetMapping("/")
public ModelAndView home() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("home");
modelAndView.addObject("message", "Welcome to my homepage!");
return modelAndView;
}
}
```
在上面的控制器类中,我们定义了一个名为“home”的GET请求处理程序。这个处理程序返回一个ModelAndView对象,其中包含视图名称和一个名为“message”的消息属性。在这个示例中,我们假设存在一个名为“home”的HTML模板,它会渲染这个消息属性。
当请求到达控制器时,Spring Boot会实例化一个ModelAndView对象,并将视图名称设置为“home”。然后,我们可以使用addObject()方法添加任意数量的属性。在这个例子中,我们添加了一个名为“message”的字符串属性,其值为“Welcome to my homepage!”。
最后,我们从处理程序返回ModelAndView对象。在这个示例中,我们使用默认的视图解析器来查找名为“home”的HTML模板,并将模型数据传递给它。
阅读全文