JavaScript is required

Đoạn chương trình sau sai ở dòng lệnh nào?

<%

HttpSession s=request.getSession(true); if(s.isNew==true)

{

Integer visitors = new Integer(0); s.setAttribute("counter", visitors);

}

Integer visitors =(Integer) s.getAttribute("counter");

%>

A.

Lệnh 1

B.

Lệnh 2

C.

Lệnh 4

D.

Lệnh 5

Trả lời:

Đáp án đúng: B


Đoạn chương trình trên sai ở dòng lệnh số 2: if(s.isNew==true).

Lỗi sai ở đây là s.isNew không phải là một thuộc tính (field) mà là một phương thức (method) của đối tượng HttpSession. Do đó, để kiểm tra xem session có mới hay không, ta phải gọi phương thức isNew().

Sửa lại: if (s.isNew())

Các dòng lệnh khác không có lỗi cú pháp hay lỗi logic.

Câu hỏi liên quan