How can you iterate over the results of a SQL query using JSTL tags?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Use <c:forEach> with items set to ${result.rows}.". Thẻ truy vấn của JSTL đặt kết quả vào một biến kiểu Result, trong đó thuộc tính rows là mảng các dòng dưới dạng ánh xạ tên cột sang giá trị, nên thẻ lặp của thư viện lõi nhận items là biểu thức ấy rồi mỗi vòng cho ra một dòng để lấy cột bằng EL. Lựa chọn "Use <sql:iterate> with result attribute." dựa vào một thẻ không có trong thư viện sql, việc duyệt vẫn phải do thẻ lặp của thư viện lõi làm. Lựa chọn "Use <sql:forEach> with the rows attribute." đặt thẻ sai không gian tên vì forEach thuộc tiền tố lõi, và thẻ lặp cũng không có thuộc tính rows mà chỉ nhận items. Lựa chọn "Use <c:loop> with query attribute." sai cả tên thẻ lẫn thuộc tính, thư viện lõi không có thẻ loop và không nhận thuộc tính query.

Cùng phần 7

Xuất hiện trong 1 bộ đề