我正在尝试将模型数据显示到视图中,我使用Model并使用findAll()数据JPA存储库方法在数据列表中添加了属性。当前我的程序正在运行。我添加了我的工作代码。我想讨论使用ModelAndView对象传递我的对象列表。当我使用ModelAndView时,我无法传递给视图。工作代码如下所示,
@RequestMapping(value = "/dHome", method = RequestMethod.GET)
public ModelAndView driverLoad(Model model)
{
List<Driver> driverDetails = new ArrayList<Driver>();
driverDetails = (List<Driver>) driverRepo.findAll();
model.addAttribute("driverDetails",driverDetails);
ModelAndView viewObj = new ModelAndView("driverhome");
return viewObj;
}
这里可以看到我将对象列表添加到Model的模型实例中。并使用了addAttribute()方法。并且还通过ModelAndView Object创建视图驱动程序。此代码成功运行。但我需要将对象列表,即“driverDetails”添加到ModelAndView对象,并需要将视图和模型集成到一个。对ModelAndView对象的意义。我怎么能这样做?当我使用ViewObj.addObject(“driverDetails”,driverDetails)时它无法访问。任何人都可以帮我对象
答案 0 :(得分:1)
尽量让它变得更容易:
@GetMapping("/dHome")
public String driverLoad(Model model) {
model.addAttribute("driverDetails", driverRepo.findAll());
return "driverhome";
}
春季指南:Serving Web Content with Spring MVC
我的example