我有一个Thymeleaf模板代码,可以格式化日期。有时该日期在返回的对象中为null。在这种情况下,在Thymeleaf中检查null的最佳方法是什么?当前,模板引发以下错误:

Caused by: java.lang.IllegalArgumentException: Cannot apply format on null
    at org.thymeleaf.util.Validate.notNull(Validate.java:37)
    at org.thymeleaf.util.DateUtils.format(DateUtils.java:182)
    at org.thymeleaf.expression.Dates.format(Dates.java:164)

最佳答案

您可以使用thymeleafs对象实用工具类Objects,也可以在将对象传递到模板之前对其进行验证。

我更喜欢预先验证,因为您通常不想在模板中乱砍。也可以通过这种方式使数据与 View 保持松散耦合。

关于thymeleaf - Thymeleaf-格式化(即日期)时检查NULL的最佳实践,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13825570/

10-13 06:30