0
  @Temporal(javax.persistence.TemporalType.DATE)
  private Date docDate;
  public Date getDocDate() {
    return docDate;
}
public void setDocDate(Date docDate) {
    this.docDate = docDate;
}

しかし、エラーは次のように表示されます

Error setting expression 'docDate' with value '[Ljava.lang.String;@843f72'
ognl.MethodFailedException: Method "setDocDate" failed for object net.top.app.entity.document.Document@291a66 [java.lang.NoSuchMethodException: net.top.app.entity.document.Document_$$_javassist_4.setDocDate([Ljava.lang.String;)]
    at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1285)
    at ognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:1474)
4

2 に答える 2

0

あなたのコードは String を に渡そうとしていsetDocDate()ます。日付を渡すように変更します。

于 2012-12-06T14:58:35.007 に答える
0

Error によるsetDocDate()と、入力タイプとして Date フィールドがあります。

docDateUI自体で設定しています。フィールドを日付に変換して、に設定してみてくださいdocDate

于 2012-12-06T15:14:13.013 に答える