的 「字符串」 返回的ModelAndView哪一個更好,回報 「的ModelAndView」 或spring3控制器
@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;
}
的方式返回的字符串
@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";
}
這些工作同樣的方式。哪種方法更好?有什麼區別?
因此String方法是新的。 – akshayb
@skaffman你可以解釋一下,Spring的處理方式與預先設置contextpath等方式是否有區別。 – Keerthivasan
請看看(http://stackoverflow.com/questions/37410839/spring-mvc-controller-working-but-not -creating-的指定響應-URL-IT-是/ 37412537#37412537)。而使用ModelAndView我得到了這個問題 –