คำสั่ง include directive ใช้สำหรับรวมไฟล์ภายนอกเข้ากับหน้า JSP ในขั้นตอนการแปล (translation phase) คอนเทนเนอร์จะนำเนื้อหาของไฟล์ที่ระบุมารวมกับ JSP หลักก่อนที่จะคอมไพล์เป็นเซิร์ฟเล็ต
รูปแบบพื้นฐาน
<%@ include file = "relative url" %>
คุณสมบัติสำคัญ
- ทำงานในขั้นตอน translation phase (ต่างจาก <jsp:include> ที่ทำงานใน request time)
- ไฟล์ที่รวมเข้ามาจะกลายเป็นส่วนหนึ่งของ JSP เดียวกัน ตัวแปรและเมธอดสามารถเข้าถึงกันได้
- วางได้ทุกตำแหน่งในหน้า JSP
- เหมาะสำหรับส่วนที่ไม่ค่อยเปลี่ยนแปลง เช่น header, footer, navigation bar
รูปแบบ XML
<jsp:directive.include file = "relative url" />
หมายเหตุ: เนื่องจากรวมในขั้นตอนแปล การเปลี่ยนแปลงไฟล์ที่ include ต้อง compile JSP ใหม่จึงจะมีผล