Chủ Nhật, 6 tháng 7, 2014

Custom Tags

I:Custom Tags
-Một custom tag là một  yếu tố ngôn ngữ JSP người dùng định nghĩa. Khi một trang JSP có chứa một custom tag được dịch sang một servlet, thẻ được chuyển đổi để hoạt động trên một đối tượng gọi là một tag handler.

-Việc mở rộng thẻ JSP cho phép bạn tạo ra các thẻ mới mà bạn có thể chèn trực tiếp vào một JavaServer Page 

-Để viết một tab khách hàng bạn chỉ có thể mở rộng lớp SimpleTagSupport  và ghi đè lên phương pháp  doTag (), nơi bạn có thể đặt mã của bạn để tạo ra nội dung cho các từ khóa. 

-Custom tags là một cách tuyệt vời để tóm tắt sự phức tạp của logic kinh doanh , trình bày các trang web một cách dễ dàng cho tác giả dễ sử dụng và kiểm soát. Nó cũng cho phép sử dụng lại một thẻ nhiều lần.

II:Định dạng Custom Tag

-Định dạng của một custom tag có thể rống rỗng , gọi là một empty tag, hoặc không, gọi là body tag





-Số lượng các thuộc tính là số lượng một thẻ sẽ chấp nhận phụ thuộc vào việc thực hiện các lớp Tag Handler.
-Có 2 loại Tag Handler
       +         Simple tag handler: chỉ dùng cho các thẻ không có các thành phần chứa scripting và không có body
              +         Classic tag handler: được sử dụng khi các thành phần của thẻ có chứa scripting.

III:Ưu điểm của Custom Tag
  -         Tách rời các phương thức logic khỏi lớp View: Custom tag và Scriptlet cung cấp các chức năng tương đương. Điểm khác biệt giữa 2 kỹ thuật này là chúng được viết ở nơi nào. Trong khi scriptlet cho phép nhúng trực tiếp 1 đoạn code vào trong trang JSP, custom tag là những đoạn code chạy phía sau để tổ chức lại HTML
  -         Dễ sử dụng: Custom tag rất dễ sử dụng cho người lập trình Java hay người không biết lập trình Java.
  -         Dễ cài đặt: Custom tag sau khi xây dựng xong sẽ được đóng gói vào file jar và có thể sử dụng cho nhiều trang web khác nhau.

Không có nhận xét nào:

Đăng nhận xét