2015-03-02 32 views
8

Tôi đang sử dụng chức năng Thymeleaf #dates.format() cho ngày định dạng trong lớp chế độ xem. Tôi tạo ra một tập tin thuộc tính internatinalization cho pic định dạng ngày. Tôi đang sử dụng chức năng #dates.format(date, (#{app.dateformat})) như thế này. nhưng Thymeleaf ném một ngoại lệ phân tích cú pháp. Vì thymeleaf giờ đã giải quyết app.dateformat. Làm thế nào tôi sử dụng cách định dạng ngày quốc tế hóa trong thymeleaf. Sau đây là một ngoại lệ:Thymeleaf: Sử dụng hàm # dates.format() cho ngày định dạng với internatinalization.

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

Trả lời

15

Bạn nên sử dụng cú pháp này để thay thế:

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

#messages: phương pháp hữu ích cho việc thu thập các thông điệp ra ngoài bên trong biến biểu thức, trong cùng một cách như họ sẽ thu được sử dụng # {...} cú pháp.

Source

+0

Cảm ơn @heRoy, đây là công việc cho tôi. –

+0

Tôi có thể sử dụng sintax này trong phiên bản 2.1 không? –

Các vấn đề liên quan