這兩者之間有什麼區別,它們都暴露了變量JSP
。第一種方法是標記爲@ModelAttribute
的方法。第二個將所需的對象放入ModelAndView
。目標是爲JSP
檢索此變量。@ModelAttribute方法和放入ModelAndView之間有區別嗎?
1)
@ModelAttribute("store_location_types")
public StoreLocationType[] getStoreLocationTypes() {
return StoreLocationType.values();
}
2)
public ModelAndView handlePage(Model m) {
ModelAndView mav = new ModelAndView("my.jsp");
mav.addObject("store_location_types", StoreLocationType.values();
//...
return mav;
}