1

Groovy アプリケーションを開発していますが、Date フィールドを表示するときに問題が発生しています。

次の表記法を使用する場合:

<g:formatDate format="dd.MM.yyyy" date="${fieldValue(bean: incidentTicketSLAInstance, field: "erstellungsDatum")}"/>                     

DB に保存されている日付ではなく、実際の日付を取得しています。

この表記法を使用すると、正しく機能します。

<g:formatDate format="dd.MM.yyyy" date="${incidentTicketSLAInstance?.erstellungsDatum}" />

私はここで何か間違っていますか?両方の表記は同等ではありませんか?(ところで、インスタンス DO は存在し、erstellungsDatum は null ではありません)

前もって感謝します、

ルイス

4

1 に答える 1

1

fieldValue 呼び出しは、Date オブジェクトではなく String を返すため、formatDate が正しく機能しません。

2番目の表記を使用する必要があります(見つけたように)

于 2009-11-16T11:54:58.963 に答える