During the servlet life cycle in a Java web application, when is the service() method called by the servlet container?

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: "Whenever a client sends a request to the servlet.". Vòng đời servlet có ba mốc: container nạp lớp rồi gọi init một lần, gọi service cho từng request đến, và gọi destroy một lần trước khi tháo servlet. Chính service là điểm vào của mỗi lượt phục vụ, nó đọc phương thức HTTP của request rồi điều tới doGet, doPost hay phương thức tương ứng. Lựa chọn "Only during the initialization phase." nhầm service với init, mà init chạy một lần và không nhận request nào. Lựa chọn "Only during the destruction phase." nhầm sang destroy, thời điểm servlet đã ngừng phục vụ. Lựa chọn "After the init() method and before the destroy() method." nêu đúng khoảng thời gian mà service có thể được gọi, nhưng đó là điều kiện khung chứ không trả lời điều câu hỏi cần biết là cái gì kích hoạt lời gọi; trong khoảng ấy service chỉ chạy khi thực sự có request tới.

Cùng phần 2

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