19 Şubat 2016 Cuma

spring mvc ile controller dan view katmanına parametre gönderme işlemi

Merhaba,
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