Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

ฟังก์ชันของ Action <jsp:include> ใน JSP


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