我的数据库中有两个表。 Cars
和Customers
。在Cars
表中,我有一个外键列" customer_id
"。我想要做的是在jsp页面的汽车表中显示客户的名字。我可以毫无问题地迭代和展示汽车。但是当我想在新栏目中展示车主时,不知道该怎么做!我在视图中有2个可用属性:cars
和customers
列表。
<c:forEach items="${cars}" var="car">
<tr>
<td><c:out value="${car.licencePlate}" /></td>
<td><c:out value="${car.brand}" /></td>
<td><c:out value="${car.model}" /></td>
// I want to show here the owner of the car with help of
// the customer_id (foreign key) in car table. How should I iterate?
<td><c:out value="${customers.name}" /></td>
</tr>
</c:forEach>
这是控制器类中的方法
@RequestMapping("/allCars")
public String displayAll(Model model) {
List<Car> cars = carRepository.findAll();
List<Customer> customers = customerRepository.findAll();
model.addAttribute("cars", cars);
model.addAttribute("customers", customers);
return "/car/display_all";
}