Как я могу проверить, является ли строка пустой или пустой, используя теги 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 ), проверьте здесь .
Смотрите также: