Farklılıklar: Bir Arayüz olduğunu. Model nitelikleri için bir tutucu tanımlar ve öncelikle modele nitelik eklemek için tasarlanmıştır.
Örnek:
@RequestMapping(method = RequestMethod.GET)
public String printHello(Model model) {
model.addAttribute("message", "Hello World!!");
return "hello";
}
ModelMap Kullanım için Haritası Uygulama modelinde UI tools.Supports zincirli aramalar ve üretim öznitelik adları ile kullanım için örnek verileri oluşturmak.
Örnek:
@RequestMapping("/helloworld")
public String hello(ModelMap map) {
String helloWorldMessage = "Hello world!";
String welcomeMessage = "Welcome!";
map.addAttribute("helloMessage", helloWorldMessage);
map.addAttribute("welcomeMessage", welcomeMessage);
return "hello";
}
ModelAndView: Bu sınıf yalnızca tutan hem mümkün bir kontrol düzeni tek bir dönüş değeri modeli ve görünümü hem de dönüş yapmak için.
Örnek:
@RequestMapping("/welcome")
public ModelAndView helloWorld() {
String message = "Hello World!";
return new ModelAndView("welcome", "message", message);
}
etrafında ben bir ModelMap (tür kullanmak bulundu iyi bir neden kazma sonra http://stackoverflow.com/q/3344627/2607501 – Prancer