我正在尝试基于布尔字段的值显示html标签。该值使用modelAttribute
从Spring控制器传递到视图。
代码段如下:
<div>
<span class="main-text">Vat</span>:
<span class="sub-text">
<c:if test="${businessOrder.isVat ne null}">
<span class="label label-medium ${businessOrder.isVat ? 'label-success' : 'label-danger'}">
${businessOrder.isVat ? 'True' : 'False'}
</span>
</c:if>
</span>
</div>
当我通过此操作时,出现上述错误,页面无法正确加载。但是,该值已正确地在businessOrder属性中作为布尔值传递。这里可能是什么问题?
答案 0 :(得分:0)
您尝试过吗:
<div>
<span class="main-text">Vat</span>
<span class="sub-text">
<c:if test="${businessOrder.isVat ne null}">
<c:choose>
<c:when test="${businessOrder.isVat == true}"><span class="label label-medium label-success">'True'</span></c:when>
<c:otherwise><span class="label label-medium label-danger">'False'</span></c:otherwise>
</c:choose>
</c:if>
</span>
</div>