JavaScript is required

Giả sử đã xây dựng một JavaBean TimeBean với 2 phương thức: public int getHours()

public void setHours(int h)

hãy cho biết lệnh nào sau đây sai trong trang JSP?

id="TimeBean1" scope="request" class="JBean.TimeBean"/>

name="TimeBean1" property="hours" value="10"/>

name="TimeBean1" property="hours"/>

<%=TimeBean1.setHours(10);%>

A.

Lệnh 1

B.

Lệnh 2

C.

Lệnh 3

D.

Lệnh 4

Trả lời:

Đáp án đúng: D


Lệnh sai trong trang JSP là `<%=TimeBean1.setHours(10);%>`. Vì cú pháp này cố gắng gọi phương thức `setHours(10)` trực tiếp trên đối tượng `TimeBean1` trong một biểu thức JSP. Trong khi đó, để thiết lập giá trị cho thuộc tính của một JavaBean trong JSP, bạn nên sử dụng ``. Biểu thức `<%= ... %>` thường được sử dụng để hiển thị giá trị, không phải để gọi các phương thức setter.

Câu hỏi liên quan