Làm cách nào tôi có thể xác thực nếu Chuỗi không có giá trị hoặc trống bằng cách sử dụng thẻ c của JSTL?
Bạn có thể sử dụng empty
từ khóa trong <c:if>
này cho:
<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>
Hoặc <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>
Hoặc nếu bạn không cần phải hiển thị một cách có điều kiện một loạt các thẻ và do đó bạn chỉ có thể kiểm tra nó bên trong một thuộc tính thẻ, thì bạn có thể sử dụng toán tử điều kiện EL ${condition? valueIfTrue : valueIfFalse}
:
<c:out value="${empty var1 ? 'var1 is empty or null' : 'var1 is NOT empty or null'}" />
Để tìm hiểu thêm về những ${}
điều đó ( Ngôn ngữ biểu hiện , một chủ đề riêng biệt với JSTL ), hãy kiểm tra tại đây .
Xem thêm: