【发布时间】:2019-10-31 12:52:43
【问题描述】:
我正在构建一个 Spring MVC 应用程序,只是想知道关于建模和视图的约定是什么。
返回一个 ModelAndView 还是只返回一个字符串形式的视图名称更好?
例子
public ModelAndView showInformation(){
ModelAndView myMV= new ModelAndView("display-information");
myMV.addObject("info",myObject);
return myMV;
}
或
public String showInformation(Model theModel){
theModel.addAttribute("info",myObject);
return "display-information";
}
在我看来,使用 ModelAndView 可以让您的意图更加清晰,但与简单地返回字符串相比,它涉及更多设置。
【问题讨论】:
-
严格来说,没有区别。这取决于你的喜好。但我更喜欢返回一个字符串,因为它看起来更简洁。
标签: java spring model-view-controller model