我有两门课:
public Car
Integer number;
String name;
public Parking
Integer parkingNumber;
String address;
我向我的 JSP 发送了一份 parking list 和一份汽车 list
List<Parking> parkingList= new ArrayList<Parking>();
List<Car> carList= new ArrayList<Car>();
但充满了值(value)观(它们对于示例来说并不重要)
Model.addAttribute("parkingList", parkingList);
Model.addAttribute("carList", carList);`
我如何在循环(foreach)中访问汽车->汽车名称->编号=定义的 parking -> parking 编号(假设例如这是5)?
<c:forEach items="${parkingList}" var="park" varStatus="status">
<p> $carList[park.parkingNumber=5].name</p>
</c:forEach>
正确吗? 不幸的是,我无法使用另一个 Foreach,因为 car.name 值只能在页面中写入一次。
最佳答案
代码中的以下行似乎不正确
<p> $car[park.parkingNumber=5].name</p>
因为您在模型中设置以下值
Model.addAttribute("parkingList", parkingList);
Model.addAttribute("car", car);
您将单个 Car 对象放入模型中,并尝试像数组一样访问它$car[park.parkingNumber=5].name
你可以直接说car.name
关于java - 如何在JSP循环中访问两个类的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40149519/