我的数据库中有一些值,如果尚未输入,则可以为null。
但是,当我在HTML中使用Thymeleaf时,解析空值时会出现错误。
有什么办法可以解决这个问题?
Answers:
最短的方法是使用“?” 操作员。如果您具有带有嵌入式地址实体的用户实体,以便访问地址实体的字段并在地址不为null的情况下进行打印,则此处将为空列:
<td th:text="${user?.address?.city}"></td>
Edit:
添加了${...}
if条件,因为您错过了它。+1为中的三元表达式th:text
。
同样值得一看的是#objects内置帮助器的文档:https ://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#objects
有有用的: ${#objects.nullSafe(obj, default)}
?.
,该运算符称为“安全导航”运算符。