SORU
24 AĞUSTOS 2011, ÇARŞAMBA


Hangisi daha iyi, dönüş "ModelAndView" veya "String" spring3 denetleyicisinde

Dönüş yolunda ModelAndView

@RequestMapping(value = "/list", method = RequestMethod.GET)
public ModelAndView list(
    @UserAuth UserAuth user, 
    ModelAndView mav) {

    if (!user.isAuthenticated()) {
        mav.setViewName("redirect:http://www.test.com/login.jsp");
        return mav;
    }

    mav.setViewName("list");
    mav.addObject("articles", listService.getLists());

    return mav;
}

Return String

@RequestMapping(value = "/list", method = RequestMethod.GET)
public String list(
    @UserAuth UserAuth user, 
    Model model) {

    if (!user.isAuthenticated()) {
        return "redirect:http://www.test.com/login.jsp";
    }

    model.addAttribute("articles", listService.getLists());

    return "list";
}

Aynı bu iş. hangisini daha çok yolu var mı? ve fark nedir?

CEVAP
24 AĞUSTOS 2011, ÇARŞAMBA


Daha iyi bir yolu yoktur. Her ikisi de son derece geçerli. Kullanmayı tercih hangisini daha çok uygulama uygun - Bahar bunu iki şekilde yapabilirsiniz bağlıdır.

Tarihsel olarak, iki yaklaşım Bahar farklı sürümleri geliyor. ModelAndView yaklaşım her iki modeli dönen ana yol ve pre-Bahar 2.0 için bir kumanda bilgileri görün. Şimdi Model parametre String dönüş değeri birleştirebilirsiniz, ama eski yaklaşım hala geçerlidir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eyes4beautee

    eyes4beautee

    17 HAZİRAN 2011
  • gadgetgal38

    gadgetgal38

    9 HAZİRAN 2009
  • TrenchTech Computer Repair Tutorials

    TrenchTech C

    19 EYLÜL 2014