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:


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(); %>


The include Directive Example


The include Directive Example

This site has been visited <%= pageCount %> times.



Đây là nội dung của footer.jsp:



Copyright © 2010

Đây là nội dung của main.jsp:

<%@ include file="header.jsp" %>

Thanks for visiting my page.

<%@ 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ả:

The 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ác bài học JSP khác tại VietJack:


directive_trong_jsp.jsp