What is the purpose of the FilterChain in a filter?

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: "To chain multiple filters together". Đối tượng chuỗi filter do container truyền vào doFilter chính là thứ nối các filter thành một đường đi: gọi phương thức doFilter của nó đẩy request sang filter kế tiếp, và khi không còn filter nào thì nó gọi tới servlet hay tài nguyên đích; không gọi thì chuỗi đứt ngay tại đó và request không tới đích. Lựa chọn "To filter multiple requests simultaneously" nhầm sang chuyện đồng thời: mỗi request đi qua chuỗi riêng của nó, còn việc phục vụ nhiều request cùng lúc là do container quản luồng. Lựa chọn "To maintain the order of filter execution" nói về một hệ quả thứ cấp, vì thứ tự thực thi do khai báo ánh xạ filter trong mô tả triển khai quyết định chứ không do đối tượng này đặt ra, nó chỉ đi theo thứ tự đã có. Lựa chọn "To manage session data" nhầm hẳn vai, dữ liệu phiên nằm ở đối tượng phiên và không liên quan tới chuỗi filter.

Cùng phần 10

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