1、ModelAndView
controller方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view。
2、void
在controller上定义request和response的形参,使用response重定向或者request转发。
- request转发
- response重定向
- response响应结果
3、String
(1)逻辑视图名
controller方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。
@RequestMapping(value="/updateItems.action",method=RequestMethod.GET)
public String updateItems(QueryVo queryVo) {
ItemService.updateItems(queryVo);
return "success";
}
(2)Redirect重定向
@RequestMapping(value="/updateitem.action")
public String updateItem(Items item, Model model) {
ItemService.updateItem(item);
//修改item后跳转到列表页面
return "redirect:/item/itemlist.action";
}
(3)Forward转发
@RequestMapping(value="/updateitem.action")
public String updateItem(Items item, Model model) {
ItemService.updateItem(item);
//修改item后跳转到列表页面
return "forward:/item/itemlist.action";
}