thymeleaf - 片段抛出错误内的条件对象
问题描述
我有一个主要部分使用 th:if 与我在片段中使用的相同 obj 但片段基于该 obj 引发错误。
下面,mainInfo 片段中的 nameInfo 抛出错误。即使有空检查。
// main.html
<section th:if="${nameInfo != null AND nameInfo.firstName != null}">
<section class="main-cont">
<div id="name-method>
<div class="main-lg-3">
<div th:replace="component/mainInfo :: mainInfo_check "></div>
</div>
</div>
</section>
</section>
// mainInfo.html
<div th:fragment="mainInfo">
<form>
<section th:if="${nameInfo != null AND nameInfo.firstName != null}">
<div class="radio_btn">
<input type="radio" tabindex="0" onchange="test(0, val)" />
<label for="test-rb" style="outline: none;">
<span class="radio"></span>
<span>Name</span>
</label>
</div>
</section>
</form>
</div>
解决方案
尝试改变这一点
<div th:replace="component/mainInfo :: mainInfo_check "></div>
对此
<div th:replace="component/mainInfo :: mainInfo"></div>
推荐阅读
- python-2.7 - 如何将列表添加到python中的类?
- sql - 删除 SQL 中没有的东西
- amazon-web-services - AWS IAM 组织问题 - 我看不到 IAM 用户或任何存储桶
- spring-boot - 未经授权的 ldap 组访问的 Spring Boot Whitelabel 页面错误
- c# - 从播放模式构建的游戏对象数组不同的序列?
- android - Android Firebase Crashlytics 显示内部测试轨道没有崩溃
- c# - Visual Studio:是否有设置一次删除一个选项卡的空白?
- java - 不是“不安全操作”错误:不兼容的类型 Object 无法转换为 Entry
- chef-infra - 如何解决同步食谱错误:?
- android - 如何跟踪 flowable 中的发射次数?