0

grailsコントローラーでJSONからjava.util.Dateをアンマーシャルしようとしているときに、次のエラーが発生します。

org.codehaus.groovy.runtime.typehandling.GroovyCastException:クラス「java.lang.String」のオブジェクト「2011-10-0710:24:40」をクラス「java.util.Date」にキャストできません**

また、私は次の方法を試しましたが、それでも運がありません。実際、次の方法でprintlnステートメントを配置すると、次の方法で実装したかどうか疑問に思います。

public CustomDateBinder(List formats)

コンソールには何も印刷されません。

Grails Date unmarshalling

4

1 に答える 1

0

エラーメッセージの説明によると、文字列を日付に変換しようとしています。手動で行いたい場合は、コントローラーで次のメソッドを使用できます(Grails 2以降)

 def val = params.date('myDate', 'dd-MM-yyyy') //Obviously you need to change the format

詳細については、次の投稿を確認してください: http://mrhaki.blogspot.com/2012/01/grails-goodness-date-request-parameter.html

于 2012-04-10T13:32:42.637 に答える