PHẦN 14 : FILTER
I. Khái niệm filter :
- Filter là bộ lọc, nhiệm vụ là lọc dữ liệu từ phía người dùng trước hoặc sau khi nó chạm tới Routing. Do đó nếu bạn tận dụng tốt được Filter bạn sẽ tạo ra bộ ứng dụng phòng thủ chuyên nghiệp trong website của bạn. Điều này sẽ giúp bạn xử lý dữ liệu tối ưu hơn.
II. Cách thức hoạt động của filter :
- -Khi yêu cầu gửi trong Web Container, nó sẽ kiểm tra bộ lọc có mẫu URL phù hợp với URL được yêu cầu.
- Web container đặt các bộ lọc đầu tiên với một kết hợp mẫu URL và mã bộ lọc được thực thi.
- Nếu bộ lọc khác có một mẫu URL phù hợp, mã của nó sau đó được thực hiện. Điều này tiếp tục cho đến khi không có bộ lọc với các mẫu URL phù hợp.
- Nếu không có lỗi xảy ra, yêu cầu đi đến các servlet mục tiêu.
- Servlet trả về phản ứng(response) lại cho người gọi của nó. Bộ lọc cuối cùng được áp dụng cho các yêu cầu là bộ lọc đầu tiên áp dụng cho các phản ứng.
- Cuối cùng phản ứng sẽ được thông qua Web container.
III. Tìm hiểu cách hoạt động của Filter qua demo :
- Bước 1 : Sử dụng demo login mà các bạn đã thực hiện ở những bài trước
- Bước 2 : Tạo 1 filter mới :
- Bước 3 : Truyền Url or Servlet mà bạn muốn filter vào :
- Bước 4 : Viết code trong doPost của filter :
- Bước 5 : Chạy ứng dụng, bạn hãy nhập vào thanh url tên Url hay filter bạn vừa truyền ở trên. Kết quả sẽ trở về trang index được viết trong code của filter.
No comments:
Post a Comment