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

posted @ 2021-04-13 17:16  錵開や落幕  阅读(977)  评论(0编辑  收藏  举报