JavaScript is required

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

public void setLength(int L) Để thiết lập giá trị cho thuộc tính length ta sử dụng lệnh nào?

id="BoxBean1" class="JBean.BoxBean" />

name="BoxBean1" property="length" value="10"/>

<%BoxBean1.setLength(10);%>

<%= BoxBean1.getLength();%>

A.

A. Lệnh 1

B.

B. Lệnh 4

C.

C. Lệnh 1 hoặc lệnh 3

D.

D. Lệnh 2 hoặc lệnh 3

Trả lời:

Đáp án đúng: D


Lệnh 1: <jsp:useBean id="BoxBean1" class="JBean.BoxBean" /> dùng để khởi tạo một đối tượng JavaBean có tên là BoxBean1 thuộc lớp JBean.BoxBean. Lệnh này không thiết lập giá trị cho thuộc tính length.

Lệnh 2: <jsp:setProperty name="BoxBean1" property="length" value="10"/> sử dụng thẻ jsp:setProperty để thiết lập giá trị cho thuộc tính length của JavaBean BoxBean1 thành 10. Đây là một cách chính xác để thiết lập giá trị cho thuộc tính.

Lệnh 3: <%BoxBean1.setLength(10);%> sử dụng scriptlet (<% ... %>) để gọi trực tiếp phương thức setLength() của đối tượng BoxBean1. Đây cũng là một cách chính xác để thiết lập giá trị cho thuộc tính length.

Lệnh 4: <%= BoxBean1.getLength();%> sử dụng expression (<%= ... %>) để lấy giá trị của thuộc tính length thông qua phương thức getLength() và hiển thị nó. Lệnh này không thiết lập giá trị cho thuộc tính.

Vậy, cả lệnh 2 và lệnh 3 đều có thể được sử dụng để thiết lập giá trị cho thuộc tính length.

Câu hỏi liên quan