bu yazımda spring ile controller dan view katmanına parametre nasıl gönderildiğinden bahsedeceğim. Bu işi iki farklı şekilde yapabilirsiniz. Birincisi spring MVC içinde gelen ModelMap objesinden oluşturup bu objeye bir değişken set edersiniz. İkinci yöntem ise yine ModelMap objesini de kapsayan ModelAndView classını oluşturarak bu class'a obje eklersiniz.
İlk yöntem:
@RequestMapping(value = {"/", "/hello"}, method = RequestMethod.GET) public String printWelcome(ModelMap model) { model.addAttribute("message", "started!"); return "hello";}
ModelMap objesine message adında bir değişken set ediyoruz(model.addAttribute)
ikinci yöntem:
@RequestMapping(value = {"/hello2"}, method = RequestMethod.GET) public ModelAndView printWelcome2() { ModelAndView mv = new ModelAndView("hello"); mv.addObject("message", "started2"); return mv;}
Oluşturduğumuz ModelAndView class'ına message diye bir String obje ekliyoruz.
Her iki controller da da view katmanına message adında bir değişken yollamaktadır. Bu işlemden sonra ilgili JSP sayfasına giderek ${message} şeklinde bir yazımla değişkeni ekrana basabilir veya istediğiniz şekilde kullanabilirsiniz.
Hiç yorum yok:
Yorum Gönder