JSTL:使用外键迭代列表

时间:2015-03-08 15:31:11

标签: java jsp jstl

我的数据库中有两个表。 CarsCustomers。在Cars表中,我有一个外键列" customer_id"。我想要做的是在jsp页面的汽车表中显示客户的名字。我可以毫无问题地迭代和展示汽车。但是当我想在新栏目中展示车主时,不知道该怎么做!我在视图中有2个可用属性:carscustomers列表。

<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";
}

0 个答案:

没有答案