Tất cả câu hỏi
Ngân hàng câu hỏi trắc nghiệm có giải thích chi tiết.
Đáp án đúng gồm hai ý: "${
requestScope.book.getId()
}
, ${
requestScope.book.getName()
}" và "${requestScope.book.id}, ${requestScope.book.name}". Cả hai đều là EL và đều tra đúng phạm vi request: dạng rút gọn dùng quy ước JavaBeans nên EL tự tìm phương thức đọc tương ứng với tên thuộc tính, còn dạng có cặp ngoặc gọi thẳng phương thức đọc, cách EL hiện nay cho phép. Lựa chọn "<%= request.getAttribute("book")%>" không phải EL mà là biểu thức script, và nó in kết quả chuyển chuỗi của cả đối tượng chứ không lấy riêng mã và tên sách. Lựa chọn chứa "<jsp:getProperty name="book" property="id"/>" là thẻ hành động, đòi một bean đã khai báo bằng thẻ useBean với cùng tên, nên cũng không đáp ứng yêu cầu dùng EL của câu hỏi. Lựa chọn "${applicationScope.book.id}, ${applicationScope.book.name}" tra sai phạm vi: thuộc tính được đặt trong request không có trong phạm vi ứng dụng, biểu thức cho giá trị rỗng và trang in ra chỗ trống.
doTag()init()processTag()doStartTag()