1 返回ModelAndView
controller方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view。
该方法是万能的,但是模型和视图没有分开,不符合M-V-C模式。
@Controller
@RequestMapping("item")
public class ItemsController {
@Autowired
private ItemsService itemsService;
@RequestMapping("itemList")
public ModelAndView queryItemsList() {
List<Items> itemsList = itemsService.queryItemsList();
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("itemList",itemsList);
modelAndView.setViewName("itemList");
return modelAndView;
}
}
2 返回String
返回的string主要用来指定逻辑视图名,并通过视图解析器解析为物理视图地址。
在springmvc.xml中配置视图解析器的时候,配置前后缀后,