This may be a very naive question to ask but I would like to know as a beginner in Spring MVC framework instead of returning ModelAndView Object can we just return a jsp name from a Controller's method definitions ? Also Apparently all the methods seem to take Model model as a argument. What does they mean ?
@RequestMapping(value = "/", method = RequestMethod.GET)
     public String home(Locale locale, Model model) {
        logger.debug("Entering renderShoeStoreApplication method");
        //model.addAttribute("orderList", orderList);
        logger.debug("Exiting renderShoeStoreApplication method");
        return "home";
    }
Instead of we could also write I suppose
/*  
    @RequestMapping(value = "/", method = RequestMethod.GET)
     public ModelAndView home(Locale locale, Model model) {
        logger.debug("Entering renderShoeStoreApplication method");
        //model.addAttribute("orderList", orderList);
        logger.debug("Exiting renderShoeStoreApplication method");
        ModelAndView homeModel = new ModelAndView("home");
        return homeModel ;
    }*/
Please explain the basics . Thanks in advance.