Chúng ta sử dụng include directive để đưa một file vào tài liệu JSP chính vào lúc tài liệu dịch thành servlet (mà thường vào lần đầu tiên truy cập vào trang này). Cĩ cú pháp như sau:
<%@ include=“Relative URL” %>
Thật sự JSP chia làm hai nhánh để include một file vào một tài liệu chính. File được include thì được chèn vào trang vào lúc biên dịch, Cịn nhánh cịn lại thì được chèn vào tại thời gian yêu cầu (request) với element là jsp:include sẽ được trình bày trong mục IV. Các action chuẩn.
File được include vào khơng những chứa HTML tĩnh mà cịn chứa được mã JSP động. Đặc tính này cho phép chúng ta tạo các thanh định hướng, các phần thơng tin cần tương tác, đếm số trang, ... riêng trên một file khi chúng ta cĩ nhiều trang sử dụng lại chúng. Nếu file được include thay đổi thì tất cả JSP files sử dụng nĩ cần phải được cập nhật lại.
Ví dụ về include directive
File đầu tiên là một đoạn của trang chứa các thơng tin tương tác cần thiết cho file thứ hai dùng lại bằng includedirective.
Code 5: contact.jsp
<%@ page import="java.util.Date" %>
<%-- Các biến sau sẽ trở thành các fields trong servlet khi JSP file gọi file này. --%>
<%! private int accessCount = 0; private Date accessDate = new Date();
private String accessHost = "<i>No previous access</i>"; %>
<hr/>
This page © 2000
<a href="http//www.LG.com/">my-company.com</a>. This page has been accessed <%= ++accessCount %> times since server reboot. It was last accessed from <%= accessHost %> at <%= accessDate %>. <% accessHost = request.getRemoteHost(); %> <% accessDate = new Date(); %>
Code 6: includedirective.jsp <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> Code 6: includedirective.jsp
<!-- Example of including files at page translation time. --> <html>
<head>
<title>The include Directive</title>
<link rel="styleshhet" href="JSP-Styles.css" type="text/css" /> </head>
<body>
<table boder=5 align="center"> <tr>
</tr> </ table >
<p>Information about our products and services.</p> <p>Le, Le, Le.</p>
<p>Giang, Giang, Giang.</p>
<%@ include file="contact.jsp" %>
</body> </html>