Я создаю приложение Spring MVC и просто задаюсь вопросом, что такое соглашение о моделировании и просмотре.
Лучше ли вернуть ModelAndView или просто вернуть имя представления в виде строки?
Пример
public ModelAndView showInformation(){
ModelAndView myMV= new ModelAndView("display-information");
myMV.addObject("info",myObject);
return myMV;
}
OR
public String showInformation(Model theModel){
theModel.addAttribute("info",myObject);
return "display-information";
}
По моему мнению, использование ModelAndView делает ваши намерения намного понятнее, но требует больше настройки по сравнению с простым возвратом строки.