我有一个Thymeleaf模板代码来格式化日期.有时候该日期将null
在返回的对象中.null
在这种情况下,在Thymeleaf 检查的最佳方法是什么?目前该模板抛出以下错误:
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)
Run Code Online (Sandbox Code Playgroud)
Dan*_*dez 52
您还可以在对象上使用条件表达式,以便仅在对象不为null时才应用格式化方法: th:text="${myDate} ? ${#dates.format(myDate,...)}"
请注意,上面的表达式中没有"else"部分,在这种情况下,表达式将只返回null(使该th:text
属性不写入任何内容).
(StackOverflow要求免责声明:我是百里香的作者)
归档时间: |
|
查看次数: |
20243 次 |
最近记录: |