Which of the following is NOT a valid attribute of the <c:forEach> JSTL tag?
4 phương ánCó giải thích
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: "case". Thẻ lặp của JSTL nhận "items" để chỉ tập nguồn, "var" để đặt tên biến phần tử, varStatus để lấy thông tin lượt chạy, cùng begin, end và "step" khi lặp theo chỉ số, nên ba thuộc tính kia đều hợp lệ và hay dùng. Thư viện này không có thuộc tính nào tên case, mà cũng không có thẻ cùng tên: việc rẽ nhiều nhánh được viết bằng c:choose bọc các c:when và một c:otherwise, nên từ khoá quen thuộc trong câu lệnh switch của Java không chuyển sang thư viện thẻ. Đáng chú ý là đặt một thuộc tính lạ vào thẻ JSTL không bị bỏ qua im lặng: ở pha dịch trang, container đối chiếu thẻ với khai báo trong bản mô tả thư viện thẻ, thấy thuộc tính không được khai báo thì báo lỗi dịch và trang không chạy.
Cùng phần 7
Xuất hiện trong 2 bộ đề
Đi tiếp từ đây