Which JSP element is NOT executed at the service() method of the servlet?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng gồm hai ý: "Declaration" và "Directive". Trang JSP được bộ dịch của container biến thành một lớp servlet, và phần nào nằm trong thân phương thức _jspService() thì chạy lại mỗi lần có yêu cầu, phần nào nằm ngoài thì không. Khối khai báo "Declaration" viết bằng <%! %> trở thành trường và phương thức của chính lớp servlet sinh ra, tức nằm ngoài _jspService(), nên nó được nạp cùng lớp hoặc chỉ chạy khi có chỗ nào gọi tới. Còn "Directive" như chỉ thị page, include hay taglib là mệnh lệnh dành riêng cho pha dịch trang, nó chi phối cách sinh mã rồi biến mất, không để lại câu lệnh nào trong service. Ngược lại "Scriptlet" viết bằng <% %> được chép nguyên vào thân _jspService() nên thực thi theo từng yêu cầu, và "Expression" viết bằng <%= %> được dịch thành lệnh in giá trị ra luồng xuất cũng đặt trong _jspService(), vì vậy cả hai đều chạy ở pha phục vụ chứ không bị loại.
Cùng phần 4
What is the purpose of a JSP scriptlet in a web application?Có lời giảiCâu hỏiWhich directive must be used in a JSP page to include another resource at request time?Có lời giảiCâu hỏiWhy is it recommended to set the character encoding to UTF-8 in a JSP page, and where is it commonly set?Có lời giảiCâu hỏiCả 34 câu của chủ đề34 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây