我试图用SpringBoot中的一些数据填充一个thymeleaf模板。我想做的是
<tr th:if="${group.organization}">
<td class="col_title"><b>Organization:</b></td>
<td class="organization-field-content" th:text="${group.organization}"></td>
</tr>
我已经尝试了这里提出的两种解决方案:如果属性和特性存在,则显示文本;按照Thymeleaf的呈现顺序,因为< code>group.organization为空,所以不应该显示整个内部< code>td。
还有一个问题,因为蒂梅莱夫抱怨说
Servlet.service() for servlet [dispatcherServlet] in context with path []
threw exception [Request processing failed; nested exception is
org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating
SpringEL expression: "group.organization" (group)] with root cause
java.lang.NullPointerException: null
我不明白为什么会发生这种情况,因为组对象存在,只是组织为空
感谢所有的回复,最后发现问题出在了别的地方。
所有提出的解决方案仍然存在相同的问题,这是因为Group Spring-data模型中的一个方法。事实上,空指针异常来自< code>getOrganization方法,该方法没有正确序列化< code>null值。
也许这可以在未来帮助别人
在显示 div 之前,可以尝试以下操作来检查组和组织是否不为 null。
<tr th:if="${group != null && group.organization != null}">
<td class="col_title"><b>Organization:</b></td>
<td class="organization-field-content" th:text="${group.organization}"></td>
</tr>
您可以通过将组对象转储到类似于的span中来确认它是否真的不为空
我正在尝试将一个项目转换为使用SpringWebFlux,但遇到了一个问题:如何让一些基本的业务逻辑正常工作。我有一个存储库层负责检索/持久化记录,还有一个服务层负责应用程序的业务规则。我想做的(在服务层)是检查给定用户名的用户是否已经存在。如果是这样,我想用一个错误来回应。如果没有,我希望允许插入发生。 我在存储库层调用一个方法,该方法将通过用户名查找用户,如果找不到,它将返回一个空的Mono。
我试图清除一个输入的值取决于它是否找到一个id如果它找到一个现有的id js更新的值的输入但如果它不保持最后一个找到但我需要有明确的值,有人能告诉我怎么了吗:
问题内容: 表单提交后,我将返回一些搜索结果。一切正常,直到我到达一个名为SMALLDATETIME并允许为NULL的字段。返回的行中至少有一个字段为NULL。正如您在下面的代码中看到的那样,当它不为NULL时,我会将其从Date转换为String没问题,但是对于包含NULL的行,我收到一条错误消息。 有任何想法吗? 代码: 错误信息: 警告:date_format()期望参数1为DateTime
我试图插入空数据,它必须出错,但它仍然在保存。如果为空,我尝试try/cath和if语句仍然不起作用。有人能建议如何做吗? 此图像中的输出RPCbloom 这个项目是带有GRPC和MyBatis的Spring Boot。
以下是我如何发送: 或者像这样(两者都试过): 在接收端,如果我访问$\u POST,则它是空的。如果我访问文件\u获取\u内容('php://input“),然后它包含我的json。 这是怎么回事?