How can the Body Tag interface be implemented in a custom tag handler class?

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: "By extending the BodyTagSupport class.". Lớp tiện ích này đã hiện thực sẵn giao diện xử lý thân thẻ cùng các phương thức vòng đời và hai hàm nhận ngữ cảnh trang, lại giữ hộ vật thể chứa thân thẻ, nên người viết thẻ chỉ cần ghi đè vài phương thức như xử lý khi mở thẻ, sau mỗi lượt đọc thân và khi đóng thẻ. Cách "By implementing the BodyTag interface directly." về nguyên tắc cũng dẫn tới đúng giao diện đó nhưng buộc tự viết đủ mọi phương thức, kể cả phần nhận ngữ cảnh trang và thẻ cha, nên là lối làm thủ công chứ không phải cách thông thường mà câu hỏi nhắm tới. Cách "By extending the TagSupport class." không đạt vì lớp đó chỉ hiện thực nhánh giao diện lặp, thiếu hẳn các phương thức nhận và xử lý thân thẻ. Cách "By implementing the Tag interface directly." còn thiếu hơn nữa: giao diện gốc này không khai phương thức nào để nhận nội dung thân thẻ.

Cùng phần 9

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