我正在使用 jaxb 将我的 xml 转换为 java bean。我有 orderhistory 类,它将包含订单列表。我在jsp中获取bean但是当我尝试使用时,
<c:forEach items="${OrderHistory.Order}" var="orderInfo">
我得到javax.el.PropertyNotFoundException: Property 'Order' not found on type mine.domain.OrderHistory
Here is my orderhistory.java,
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"totalPages",
"order",
})
@XmlRootElement(name = "OrderHistory")
public class OrderHistory
implements Serializable
{
private final static long serialVersionUID = -6026937020915831338L;
protected int totalPages;
@XmlElement(nillable = true)
protected List<Order> order;
public List<Order> getOrder() {
if (order == null) {
order = new ArrayList<Order>();
}
return this.order;
}
OrderHistory oh = // i am populating it here
TypedProperty responseProperties = new TypedProperty();
responseProperties.put("OrderHistory",oh);
setResponseProperties(responseProperties);
我可以在 java 端的 orderhistory bean 中看到填充的订单列表,但我无法在 jsp 上访问它。我究竟做错了什么???