Which of the following is the correct order of servlet life cycle phase methods?

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: "init(), service(), destroy()". Container nạp lớp servlet, tạo một thực thể, gọi init() đúng một lần để chuẩn bị, sau đó với mỗi lượt gọi lại gọi service() trên cùng thực thể đó, và khi tháo ứng dụng thì gọi destroy() một lần rồi bỏ thực thể. Ba tên này là hợp đồng trong giao diện Servlet nên container chỉ biết gọi đúng chúng. Lựa chọn "initialize(), service(), destroy()" sai tên mốc đầu: đặt tên như vậy thì phần chuẩn bị của bạn không bao giờ chạy, vì container vẫn gọi init của lớp cha. Lựa chọn "init(), execute(), destroy()" sai mốc phục vụ; execute là tên quen ở các khung hành động, còn ở servlet thì service mới là nơi phân nhánh theo phương thức HTTP sang doGet hay doPost. Lựa chọn "init(), service(), delete()" sai mốc kết thúc, khiến phần giải phóng tài nguyên không được gọi khi ứng dụng dừng.

Cùng phần 2

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