Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javax.el.PropertyNotFoundException:Property';订单';在类型mine.domain.OrderHistory上找不到_Java_Jsp_Exception_Properties - Fatal编程技术网

javax.el.PropertyNotFoundException:Property';订单';在类型mine.domain.OrderHistory上找不到

javax.el.PropertyNotFoundException:Property';订单';在类型mine.domain.OrderHistory上找不到,java,jsp,exception,properties,Java,Jsp,Exception,Properties,我正在使用jaxb将xml转换为Javabean。我有orderhistory类,它将有订单列表。我正在jsp中获取bean,但是当我尝试使用, 我得到了javax.el.PropertyNotFoundException:在类型mine.domain.OrderHistory上找不到属性“Order”这是我的OrderHistory.java @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder

我正在使用jaxb将xml转换为Javabean。我有orderhistory类,它将有订单列表。我正在jsp中获取bean,但是当我尝试使用,
我得到了
javax.el.PropertyNotFoundException:在类型mine.domain.OrderHistory上找不到属性“Order”
这是我的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);
@xmlacessortype(xmlacesstype.FIELD)
@XmlType(name=),比例={
“totalPages”,
“命令”,
})
@XmlRootElement(name=“OrderHistory”)
公共类订单历史记录
实现序列化接口
{
私有最终静态长serialVersionUID=-6026937020915831338L;
受保护的网页;
@XmlElement(nillable=true)
受保护名单顺序;
公共列表getOrder(){
if(order==null){
订单=新的ArrayList();
}
退回此订单;
}
OrderHistory oh=//我在这里填充它
TypedProperty responseProperties=新的TypedProperty();
responseProperties.put(“OrderHistory”,oh);
setResponseProperties(responseProperties);
我可以在java端看到orderhistory bean中填充的订单列表,但无法在jsp上访问它。我做错了什么??

您在orderhistory中以小写字母声明了变量“order” 类,但您正在尝试访问变量“Order”。 代替“${OrderHistory.Order}”可以尝试“${OrderHistory.Order}”

您在OrderHistory中用小写字母声明了变量“Order” 类,但您正在尝试访问变量“Order”。
你能试试“${OrderHistory.Order}”而不是“${OrderHistory.Order}”吗

您的属性名是order,而不是order。

您的属性名是order,而不是order。

只是为了验证-您的EL表达式中是指orderHistory还是orderHistory?我想知道是否有人试图静态访问该方法。@JamesB请参阅我的编辑。我在java中使用该名称。只是为了验证-您是指orderHistory还是Orde你的EL表达式中有什么故事?我想知道是否有人试图静态访问该方法。@JamesB请参阅我的编辑。我在java中使用它。.我的错误是另一个引用
${OrderHistory.Order}
这就是问题所在。.谢谢你的回答。.我的错误是另一个引用
${OrderHistory.Order}
这就是问题所在..谢谢你的回答。。