Як я можу перевірити, якщо рядок є нульовим або порожнім за допомогою тегів c JSTL?
Ви можете використовувати для цього empty
ключове слово <c:if>
:
<c:if test="${empty var1}">
var1 is empty or null.
</c:if>
<c:if test="${not empty var1}">
var1 is NOT empty or null.
</c:if>
Або <c:choose>
:
<c:choose>
<c:when test="${empty var1}">
var1 is empty or null.
</c:when>
<c:otherwise>
var1 is NOT empty or null.
</c:otherwise>
</c:choose>
Або якщо вам не потрібно умовно надавати купу тегів, і, таким чином, ви можете перевірити його лише в атрибуті тегу, тоді ви можете використовувати умовний оператор EL ${condition? valueIfTrue : valueIfFalse}
:
<c:out value="${empty var1 ? 'var1 is empty or null' : 'var1 is NOT empty or null'}" />
Щоб дізнатися більше про ці ${}
речі ( мова виразів , яка є окремою темою від JSTL ), перевірте тут .
Дивись також: