私はjaxbを使用してxmlをjavaBeanに変換しています。注文のリストを持つorderhistoryクラスがあります。jspでBeanを取得していますが、使用しようとすると、
次のようになります<c:forEach items="${OrderHistory.Order}" var="orderInfo">
。orderhistory.java javax.el.PropertyNotFoundException: Property 'Order' not found on type mine.domain.OrderHistory
、
@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側のorderhistoryBeanに入力された注文リストを確認できますが、jspではアクセスできません。私は何が間違っているのですか?