Include Directive trong JSP
include directive trong JSP được sử dụng để bao một file trong suốt giai đoạn phiên dịch. Directive này nói cho container sáp nhập content của file ngoại vi khác với JSP hiện tại trong quá trình phiên dịch. Bạn có thể mã hóa include directive bất cứ đâu trong JSP page.
Dưới đây là form chung cho include directive trong JSP:
<%@ include file="relative url" >
Tên file trong include directive là một URL quan hệ thực sự. Nếu bạn chỉ xác định một tên file mà không có đường liên kết, thì JSP compiler giả sử rằng file đó là trong cùng thư mục như JSP của bạn.
Bạn có thể viết XML tương đương với cú pháp trên:
<jsp:directive.include file="relative url" />
Ví dụ
Ví dụ sau minh họa về include directive trong JSP. Nó bao một Header và Footer với nhiều trang nội dung.
Chúng ta định nghĩa 3 file: header.jps; footer.jsp và main.jsp như sau:
Đây là nội dung của header.jsp:
<%! int pageCount = 0; void addCount() { pageCount++; } %> <% addCount(); %> <html> <head> <title>The include Directive Example</title> </head> <body> <center> <h2>The include Directive Example</h2> <p>This site has been visited <%= pageCount %> times.</p> </center> <br/><br/>
Đây là nội dung của footer.jsp:
<br/><br/> <center> <p>Copyright © 2010</p> </center> </body> </html>
Đây là nội dung của main.jsp:
<%@ include file="header.jsp" %> <center> <p>Thanks for visiting my page.</p> </center> <%@ include file="footer.jsp" %>
Bây giờ, giữ tất cả file này trong thư mục root, và thử truy cập main.jsp. Nó sẽ cho kết quả:
Quảng cáoThe include Directive Example
This site has been visited 1 times.
Thanks for visiting my page.
Copyright © 2010
Bạn refresh main.jsp và bạn sẽ thấy hit counter của trang sẽ tăng lên.
Bây giờ, khi bạn thiết kế các Webpage của bạn, tôi đề nghị bạn nên giữ các phần động của Website trong các file riêng, và sau đó include chúng trong main file để mà khi bạn cần thay đổi bất cứ phần nào trong Webpage, công việc này sẽ dễ dàng hơn.
Đã 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:
- JSP - Cấu trúc
- JSP - Vòng đời (Life Cycle)
- JSP - Cú pháp
- JSP - Directive
- JSP - Action
- JSP - Đối tượng ẩn (Implicit)