Thymeleaf报错 SpelEvaluationException: EL1007E: Property or field 'username' canno be found on null
Thymeleaf报错SpelEvaluationException: EL1007E: Property or field 'username' canno be found on null
- 报错原因:
username不能为空
- 解决办法:
原来的代码:
<span th:text="${session.user.username}"></span>
更改后代码:
<span th:text="${session.user?.username}"></span>
为什么加个?就可以解决
因为这是一个thymeleaf判断对象是否为空的方法。thymeleaf中显示某对象使用${username},但如果username为null,thymeleaf就会报错。
第二种方法
加一个条件判断语句 判断是否为空
<th:block th:if="${resultVO != null}">
<p th:text="${resultVO.username}"></p>
</th:block>
————————————————
原文链接:https://blog.csdn.net/weixin_41699562/article/details/103208848