Action นี้ให้คุณแทรกไฟล์ลงในหน้าที่กำลังถูกสร้าง ไวยากรณ์มีลักษณะดังนี้ -
<jsp:include page = "relative URL" flush = "true" />
ไม่เหมือนกับ Include Directive ที่แทรกไฟล์ในขณะที่หน้า JSP ถูกแปลเป็น Servlet Action นี้จะแทรกไฟล์ในขณะที่หน้าถูกขอ
ตารางต่อไปนี้รายการแอตทริบิวต์ที่เกี่ยวข้องกับ Action Include -
| ลำดับ | แอตทริบิวต์และคำอธิบาย |
|---|---|
| 1 | page URL สัมพัทธ์ของหน้าที่จะถูกรวมเข้าไป |
| 2 | flush แอตทริบิวต์บูลีนกำหนดว่าทรัพยากรที่รวมเข้ามามีการล้าง buffer ก่อนรวมหรือไม่ |
ตัวอย่าง
ลองกำหนดไฟล์ 2 ไฟล์ (a) date.jsp และ (b) main.jsp ดังนี้ -
เนื้อหาของไฟล์ date.jsp -
<p>Today's date: <%= (new java.util.Date()).toLocaleString()%></p>
เนื้อหาของไฟล์ main.jsp -
<html> <head> <title>The include Action Example</title> </head> <body> <center> <h2>The include action Example</h2> <jsp:include page = "date.jsp" flush = "true" /> </center> </body> </html>
เก็บไฟล์ทั้งหมดไว้ในไดเรกทอรีราก และลองเข้าถึง main.jsp คุณจะได้ผลลัพธ์ดังนี้ -
The include action Example
Today's date: 12-Sep-2010 14:54:22