1

私は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ではアクセスできません。私は何が間違っているのですか?

4

2 に答える 2

1

プロパティ名は Order であり、Order ではありません。

于 2012-08-25T12:06:10.873 に答える
0

OrderHistory クラスで変数「order」を小文字で宣言しましたが、変数「Order」にアクセスしようとしています。「${OrderHistory.Order}」の代わりに「${OrderHistory.order}」を試すことができます

于 2012-08-25T12:01:16.957 に答える