使用Spring和Spring Data JPA在View中显示模型数据通过ModelAndView方法

时间:2017-09-27 07:35:28

标签: spring-mvc spring-boot model-view-controller spring-data-jpa

我正在尝试将模型数据显示到视图中,我使用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)时它无法访问。任何人都可以帮我对象

1 个答案:

答案 0 :(得分:1)

尽量让它变得更容易:

@GetMapping("/dHome")
public String driverLoad(Model model) {

    model.addAttribute("driverDetails", driverRepo.findAll());
    return "driverhome";
}

春季指南:Serving Web Content with Spring MVC

我的example