Which method is called every time a client request is made to the servlet?

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: "service()". Trong vòng đời servlet, container nạp lớp rồi gọi init() đúng một lần để chuẩn bị, sau đó với mỗi yêu cầu của máy khách nó gọi service() trên cùng một đối tượng servlet, truyền vào request và response của lượt đó; ở HttpServlet, service() đọc phương thức HTTP rồi điều phối sang doGet(), doPost() và các phương thức tương ứng. Lựa chọn "destroy()" chỉ chạy một lần khi container tháo servlet khỏi bộ nhớ, thường lúc dừng hoặc nạp lại ứng dụng, nên không liên quan tới từng yêu cầu. Lựa chọn "init()" cũng chỉ chạy một lần trước khi servlet phục vụ yêu cầu đầu tiên, đó là chỗ mở tài nguyên dùng lâu. Lựa chọn "start()" không thuộc giao diện Servlet, nó gợi nhớ tới luồng chứ không có trong hợp đồng mà container gọi.

Cùng phần 2

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