gpt4 book ai didi

java - forEach jSTL 中的内部 forEach 错误

转载 作者:太空宇宙 更新时间:2023-11-04 07:03:22 24 4
gpt4 key购买 nike

我就遇到过这样的问题。我写了这样的jSTL代码:

<c:forEach var="package" items="${hotel.packages}">
<c:forEach var="product_item" items="${package.items}">
//some inputs and so on
</c:forEach>
</c:forEach>

我的模型类如下所示:

酒店等级

private java.util.Set<com.acmecorp.acmeproject.model.catalog.hotel.HotelPackage> packages;
public java.util.Set<com.acmecorp.acmeproject.model.catalog.hotel.HotelPackage> getPackages() { /* compiled code */ }

public void setPackages(java.util.Set<com.acmecorp.acmeproject.model.catalog.hotel.HotelPackage> packages) { /* compiled code */ }

酒店套餐

    public java.util.Set<com.acmecorp.acmeproject.model.catalog.hotel.HotelPackageItem> getItems() { /* compiled code */ }

public void setItems(java.util.Set<com.acmecorp.acmeproject.model.catalog.hotel.HotelPackageItem> items) { /* compiled code */ }
private java.util.Set<com.acmecorp.acmeproject.model.catalog.hotel.HotelPackageItem> items;

我收到此消息

org.apache.jasper.JasperException: /WEB-INF/view/controls/hotelPackages/hotelPackagesView.jsp (line: 165, column: 24) "${package.items}" contains invalid expression(s): javax.el.ELException: Failed to parse the expression [${package.items}] 

在尝试打开我的 jsp 时。第164行就是这一行<c:forEach var="product_item" items="${package.items}">

那么,也许有人知道问题是什么?

最佳答案

我相信这是因为“package”是一个保留的 Java 关键字。尝试将其重命名为其他名称。

关于java - forEach jSTL 中的内部 forEach 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21777756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com