我有一个 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)
您还可以在对象上使用条件表达式,以便仅当对象不为空时才应用格式化方法:th:text="${myDate} ? ${#dates.format(myDate,...)}"
请注意,上面的表达式中没有“else”部分,在这种情况下,表达式将简单地返回 null(使得th:text
属性什么也不写)。
(StackOverflow 要求的免责声明:我是 thymeleaf 的作者)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)