web-dev-qa-db-ja.com

Thymeleaf:国際化された日付のフォーマットには#dates.format()関数を使用します。

ビューレイヤーの日付のフォーマットにThymeleaf #dates.format()関数を使用しています。 picの日付形式用に1つの国際化プロパティファイルを作成します。私はこのような#dates.format(date, (#{app.dateformat}))関数を使用しています。しかし、Thymeleafは解析例外をスローします。 thymeleafがapp.dateformatを解決するようになったためです。 thymeleafで日付形式の国際化方法を使用する方法。以下は例外です:

org.springframework.expression.spel.SpelParseException: EL1043E:(pos 37): Unexpected token. Expected 'identifier' but was 'lcurly({)'
9

代わりに次の構文を使用する必要があります:

${#dates.format(date, #messages.msg('app.dateformat'))}

#messages:#{...}構文を使用して取得するのと同じ方法で、変数式内の外部化されたメッセージを取得するためのユーティリティメソッド。

ソース

16
lgd