Giả sử đã xây dựng một JavaBean với thuộc tính length và 2 phương thức: public int getLength()
Và 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();%>
Giả sử đã xây dựng một JavaBean với thuộc tính length và 2 phương thức: public int getLength()
Và 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?
<%BoxBean1.setLength(10);%>
<%= BoxBean1.getLength();%>
Đá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.