Which listener is triggered when an attribute is added to a ServletContext?

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: "ServletContextAttributeListener". Giao diện này có ba callback ứng với ba thao tác lên thuộc tính của ngữ cảnh ứng dụng là thêm, thay thế và xoá, nên việc đặt một thuộc tính ở phạm vi ứng dụng sẽ kích hoạt callback thêm thuộc tính. Lựa chọn "ServletRequestListener" chỉ bắt mốc một request bắt đầu và kết thúc, nó không theo dõi thuộc tính nào ở phạm vi ứng dụng. Lựa chọn "HttpSessionListener" bắt việc tạo và huỷ phiên; muốn bắt thuộc tính thì phải dùng giao diện về thuộc tính của phiên, mà phạm vi khi đó cũng là phiên chứ không phải ngữ cảnh ứng dụng. Lựa chọn "ServletContextListener" đúng phạm vi nhưng sai loại sự kiện: nó chỉ được gọi khi ngữ cảnh ứng dụng được khởi tạo và khi bị huỷ, hai mốc đó không liên quan đến việc đặt thuộc tính.

Cùng phần 11

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