Which lifecycle method is invoked when a Simple Tag Handler is first initialized?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "doTag()". Kiểu xử lý thẻ đơn giản dùng vòng đời gọn: với mỗi lần thẻ xuất hiện trên trang, container tạo một thực thể mới, truyền ngữ cảnh trang và phần thân thẻ vào qua các phương thức đặt giá trị, rồi gọi duy nhất doTag() để sinh kết quả; vì thực thể không được dùng lại nên phần chuẩn bị và phần xử lý gộp cả vào lời gọi này. Lựa chọn "init()" là mốc của vòng đời servlet, lớp xử lý thẻ không có mốc đó. Lựa chọn "processTag()" không tồn tại trong giao diện thẻ nào của JSP, nó chỉ nghe giống tên thật. Lựa chọn "doStartTag()" thuộc kiểu thẻ cổ điển, nơi một thực thể được dùng lại và vòng đời tách thành nhiều mốc như doStartTag, doAfterBody rồi doEndTag; chính sự rườm rà đó là cái mà kiểu thẻ đơn giản thay bằng một phương thức duy nhất.

Cùng phần 9

Xuất hiện trong 1 bộ đề