Chuỗi bộ lọc trong Servlet là gì?
Chuỗi bộ lọc trong Servlet là gì?

Video: Chuỗi bộ lọc trong Servlet là gì?

Video: Chuỗi bộ lọc trong Servlet là gì?
Video: Bài 7: Filter - Phần 1: Giới thiệu Filter, Thứ tự filter, Xác thực (Authenication) dùng filter 2024, Tháng mười một
Anonim

MỘT FilterChain là một đối tượng được cung cấp bởi Servlet vùng chứa cho nhà phát triển cung cấp một cái nhìn vào lời kêu gọi chuỗi của một yêu cầu được lọc cho một tài nguyên.

Như vậy, các bộ lọc trong servlet là gì?

MỘT Bộ lọc Servlet là một đối tượng có thể chặn các yêu cầu HTTP được nhắm mục tiêu vào ứng dụng web của bạn. MỘT bộ lọc servlet có thể chặn các yêu cầu cho cả hai Servlet , Tệp JSP, HTML hoặc nội dung tĩnh khác, như được minh họa trong sơ đồ bên dưới: A Bộ lọc Servlet trong một Ứng dụng Web Java.

Ngoài ra, chain doFilter là gì? Các doFilter phương thức của Bộ lọc được gọi bởi vùng chứa mỗi khi một cặp yêu cầu / phản hồi được chuyển qua chuỗi do một khách hàng yêu cầu một tài nguyên ở cuối chuỗi . Các FilterChain được chuyển vào phương thức này cho phép Bộ lọc chuyển yêu cầu và phản hồi đến thực thể tiếp theo trong chuỗi.

Ở đây, tại sao chúng ta sử dụng bộ lọc trong các servlet?

Bộ lọc được sử dụng để chặn và xử lý các yêu cầu trước khi chúng là gửi đến Servlet (trong trường hợp yêu cầu). Bộ lọc được sử dụng để chặn và xử lý phản hồi trước khi họ là được gửi lại cho khách hàng bởi một Servlet . Tại sao họ được sử dụng ? - Bộ lọc có thể thực hiện kiểm tra an ninh.

Khi nào bộ lọc servlet được gọi?

javax. Servlet MỘT lọc là một đối tượng thực hiện lọc nhiệm vụ đối với yêu cầu đối với tài nguyên (a Servlet hoặc nội dung tĩnh), hoặc phản hồi từ một tài nguyên, hoặc cả hai. Bộ lọc hoạt động lọc trong phương thức doFilter.

Đề xuất: