taglib Directive trong JSP



JavaServer Pages API cho phép bạn định nghĩa các Custom Tags trong JSP, mà giống như các thẻ tùy biến trong HTML hoặc XML và một thư viện thẻ (Tag Library) là một tập hợp các thể được định nghĩa bởi người sử dụng mà triển khai các hành vi tùy biến.

taglib directive khai báo rằng JSP page của bạn sử dụng một tập hợp các custom tags, nhận diện vị trí của thư viện, và cung cấp một phương thức để nhận diện các custom tag trong JSP page.

taglib directive trong JSP có cú pháp sau:

<%@ taglib uri="uri" prefix="prefixOfTag" >

Ở đây, giá trị thuộc tính uri biểu diễn một vị trí mà container có thể hiểu và thuộc tính prefix thông báo một container về các bit đánh dấu nào là các action tùy biến.

Bạn có thể viết XML tương đương với cú pháp trên như sau:

<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />

Khi bạn sử dụng một Custom tag, form đặc trưng của nó là <prefix:tagname>. Prefix là giống như prefix bạn xác định trong taglib directive, và tagname là tên của một thẻ được triển khai trong thư viện thẻ.

Ví dụ

Quảng cáo

Giả sử, thư viện thẻ custlib chứa một thẻ với tên là hello. Nếu bạn muốn sử dụng thẻ hello này với một prefix là mytag, thì thẻ của bạn sẽ là <mytag:hello> và nó sẽ được sử dụng trong JSP file như sau:

<%@ taglib uri="http://www.example.com/custlib" prefix="mytag" %>
<html>
<body>
<mytag:hello/>
</body>
</html>

Bạn sẽ có thể gọi phần khác của code bởi sử dụng <mytag:hello>. Bạn sẽ thấy cách phát triển Custom Tags và cách sử dụng chúng trong chương: Custom Tags (Thẻ tùy biến) trong JSP.

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Các bạn có thể mua thêm khóa học JAVA CORE ONLINE VÀ ỨNG DỤNG cực hay, giúp các bạn vượt qua các dự án trên trường và đi thực tập Java. Khóa học có giá chỉ 300K, nhằm ưu đãi, tạo điều kiện cho sinh viên cho thể mua khóa học.

Nội dung khóa học gồm 16 chuơng và 100 video cực hay, học trực tiếp tại https://www.udemy.com/tu-tin-di-lam-voi-kien-thuc-ve-java-core-toan-tap/ Bạn nào có nhu cầu mua, inbox trực tiếp a Tuyền, cựu sinh viên Bách Khoa K53, fb: https://www.facebook.com/tuyen.vietjack

Follow facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.

Các bài học JSP khác tại VietJack:


directive_trong_jsp.jsp


Tài liệu giáo viên