Choose correct option to declare service method in 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: "

Lời giải
public void service(ServletRequest request, ServletResponse response){
  //…
}

". Hợp đồng của giao diện Servlet quy định service() nhận đúng hai tham số, một ServletRequest mang dữ liệu yêu cầu và một ServletResponse để ghi kết quả, vì container luôn truyền cả cặp này vào mỗi khi có yêu cầu tới; khai báo lệch chữ ký thì phương thức chỉ còn là một method thường của lớp, container không bao giờ gọi. Lựa chọn "

Lời giải
public void service(){
  //…
}

" không có tham số nên vừa không nhận được dữ liệu yêu cầu vừa không có đường ghi trả về. Lựa chọn "

Lời giải
public void service(ServletRequest request){
  //…
}

" thiếu đối tượng phản hồi, đọc được tham số nhưng không thể sinh nội dung cho máy khách. Lựa chọn "

Lời giải
public void service(ServletResponse response){
  //…
}

" thì ngược lại, ghi ra được nhưng mất hẳn phần đọc yêu cầu, và cả hai cách này đều không phải phương thức ghi đè hợp lệ.

Cùng phần 2

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