Action forward ยุติการทำงานของหน้าปัจจุบันและส่งต่อคำขอไปยังทรัพยากรอื่น เช่น หน้าคงที่ หน้า JSP อื่น หรือ Java Servlet
ไวยากรณ์ของ Action forward ดังนี้ -
<jsp:forward page = "Relative URL" />
ตารางต่อไปนี้รายการแอตทริบิวต์ที่จำเป็นเกี่ยวกับ Action Forward -
| ลำดับ | แอตทริบิวต์และคำอธิบาย |
|---|---|
| 1 | page ควรประกอบด้วย URL สัมพัทธ์ของทรัพยากรอื่น เช่น หน้าคงที่ หน้า JSP อื่น หรือ Java Servlet |
ตัวอย่าง
ลองนำไฟล์ 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:forward page = "date.jsp" /> </center> </body> </html>
เก็บไฟล์ทั้งหมดไว้ในไดเรกทอรีราก และลองเข้าถึง main.jsp จะแสดงผลลัพธ์ประมาณนี้
ที่นี่ มันทิ้งเนื้อหาจากหน้าหลักและแสดงเนื้อหาจากหน้าที่ส่งต่อเท่านั้น
Today's date: 12-Sep-2010 14:54:22