Spring 表达式语言试图在空上下文对象上调用方法 getTime()
Spring Expression Language Attempted to call method getTime() on null context object
我在 Hybris 中有这个 SPEL 表达式:
属性->baseProduct.onlineDate即returns一个java.util.Date;
但是,当我试图让时间变长时:
属性->baseProduct.onlineDate.getTime()
抛出异常:
Attempted to call method getTime() on null context object
我不明白为什么会这样,因为 getTime 是 java.util.Date 的 public 方法。有什么提示吗?
你能试试attribute->baseProduct.onlineDate.time
吗?
另一种方法是:
Calendar cal = Calendar.getInstance();
cal.setTime(date);//where date is the value you are getting from attribute->baseProduct.onlineDate
在此之后,您可以从 cal
对象中检索日期和时间的任何部分。
注意:对于任何选项,请确保 attribute->baseProduct.onlineDate
returns 为非空值。
我在 Hybris 中有这个 SPEL 表达式:
属性->baseProduct.onlineDate即returns一个java.util.Date;
但是,当我试图让时间变长时:
属性->baseProduct.onlineDate.getTime()
抛出异常:
Attempted to call method getTime() on null context object
我不明白为什么会这样,因为 getTime 是 java.util.Date 的 public 方法。有什么提示吗?
你能试试attribute->baseProduct.onlineDate.time
吗?
另一种方法是:
Calendar cal = Calendar.getInstance();
cal.setTime(date);//where date is the value you are getting from attribute->baseProduct.onlineDate
在此之后,您可以从 cal
对象中检索日期和时间的任何部分。
注意:对于任何选项,请确保 attribute->baseProduct.onlineDate
returns 为非空值。