Giả sử đã xây dựng một JavaBean là 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 là sai trong trang JSP?
id="TimeBean1" scope="request" class="JBean.TimeBean"/>
name="TimeBean1" property="hours" value="10"/>
name="TimeBean1" property="hours"/>
<%=TimeBean1.setHours(10);%>
Giả sử đã xây dựng một JavaBean là 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 là sai trong trang JSP?
<%=TimeBean1.setHours(10);%>
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.





