Which JSTL tag is used to check if a variable or attribute is null or empty?
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "<c:
if test="${empty myVar}">".Toán tử empty của EL trả về true cho cả bốn trường hợp: giá trị null, chuỗi rỗng, mảng hay Collection không có phần tử và Map không có khoá, nên ghép nó với thẻ điều kiện của thư viện lõi là cách gọn nhất để xét một biến hoặc thuộc tính có dữ liệu hay không. "<c:when test="${myVar == null}">" hụt hai mặt: thẻ chỉ hợp lệ khi nằm trong c:choose, và phép so sánh với null bỏ qua trường hợp chuỗi rỗng hay danh sách rỗng. "<c:check value="${myVar}">" không tồn tại trong thư viện lõi nên trang sẽ lỗi ngay ở pha dịch vì bộ mô tả thư viện không khai thẻ nào như vậy. "<c:validate test="${empty myVar}">" dùng đúng biểu thức nhưng cũng là thẻ tự đặt; JSTL không có thẻ đó, việc kiểm tra dữ liệu nhập thuộc thư viện khác hoặc do mã tự viết.