我不知道为什么这段代码总是为第一个条件返回false,并且每个循环都会转到otherwise
。
这是代码的一部分:
<c:forEach var="Attribut" items="${ExecQuery.rows}">
<tr>
<td> <c:out value="${Attribut.Systeme_source}"/></td>
<c:set value="${Attribut.Systeme_source}" var="Source"/>
<c:choose>
<c:when test="${Source eq 'DATALAKE' }"> <c:out value= "${Attribut.COUNTRPARTY }"/></c:when>
<c:otherwise><c:out value="null"/></c:otherwise>
</c:choose>
对于每个循环,即使我有null
作为源系统,我也得到DATALAKE
。
有人对此有所了解吗?