Преимущества использования SpringA MVC ModelAndView или View name и ModelMap - PullRequest
2 голосов
/ 09 августа 2011

Может ли кто-нибудь описать, когда и почему вы можете использовать Spring MVC ModelAndView вместо того, чтобы просто возвращать строку для имени представления и использовать ModelMap.

Я знаю, что один метод старше другого, но я не знаю, почему один метод может быть лучше другого?

Спасибо

Ответы [ 2 ]

1 голос
/ 18 декабря 2012

Еще одним преимуществом использования ModelAndView является то, что он явно сообщает контейнеру Spring, что вы хотите отправить View, а не строку, в случае, если вы используете @ResponseBody в контроллере, скажем, для вызовов AJAX, таким образом, если есть ошибка в вашем JSP, с ModelAndView вы получите исключение, в то время как в версии String строка будет возвращена, как и на страницу просмотра, не выбрасывая никаких исключений ......

1 голос
/ 11 августа 2011

Я думаю, что кроме одного стиля, более нового, чем другой, нет лучшего способа.

Имя представления String + ModelMap, вероятно, более знакомо разработчикам из Struts.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...