When a web request enters a Java web application with filters, how can the operation of the filters be best described?

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: "Filters are added to a stack-like structure as the request proceeds.". Chuỗi filter chạy lồng nhau: mỗi filter làm phần việc của nó rồi gọi chain.doFilter để đi tiếp, và phần mã viết sau lời gọi đó chỉ chạy khi lượt gọi bên trong đã quay về. Các lời gọi lồng nhau xếp trên ngăn xếp lời gọi nên filter vào trước lại hoàn tất sau cùng, đúng kiểu vào trước ra sau. Lựa chọn "Filters form a queue where the first filter in is the first one out." chỉ đúng nửa đi vào theo thứ tự khai báo, nhưng pha quay về đảo chiều nên không phải vào trước ra trước. Lựa chọn "Filters are processed in a random order, not resembling any data structure." sai vì thứ tự hoàn toàn xác định, do thứ tự các phần ghép filter trong bản mô tả triển khai quyết định. Lựa chọn "Filters operate in the alphabetical order of the filters name." nhầm vai của tên filter: tên chỉ dùng để tham chiếu khi ghép đường dẫn, container không sắp xếp theo bảng chữ cái.

Cùng phần 10

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