เมื่อคุณต้องการย้ายเอกสารไปยังตำแหน่งใหม่ คุณต้องใช้การเปลี่ยนเส้นทาง JSP
วิธีที่ง่ายที่สุดในการเปลี่ยนเส้นทางคือการใช้เมธอด sendRedirect() ของออบเจ็กต์ตอบกลับ ลายเซ็นของวิธีนี้มีดังนี้:
โมฆะสาธารณะ response.sendRedirect (ตำแหน่งสตริง) พ่น IOException
วิธีการนี้จะส่งรหัสสถานะและตำแหน่งหน้าใหม่กลับไปยังเบราว์เซอร์เพื่อเป็นการตอบกลับ คุณยังสามารถใช้เมธอด setStatus() และ setHeader() เพื่อให้ได้ผลเช่นเดียวกัน:
....สตริงไซต์ = "http://www.downcodes.com" ;response.setStatus(response.SC_MOVED_TEMPORARILY);response.setHeader("Location", site); ....
ตัวอย่างนี้แสดงวิธีที่ JSP เปลี่ยนเส้นทางเพจ:
<%@ page import="java.io.*,java.util.*" %><html><head><title>การเปลี่ยนเส้นทางหน้า</title></head><body><center><h1>หน้า การเปลี่ยนเส้นทาง</h1></center><% // เปลี่ยนเส้นทางไปยังที่อยู่ใหม่ String site = new String("http://www.downcodes.com"); response.setStatus(response.SC_MOVED_TEMPORARILY); response.setHeader("ตำแหน่ง", ไซต์); %></body></html>
บันทึกโค้ดข้างต้นในไฟล์ PageRedirecting.jsp จากนั้นไปที่ http://localhost:8080/PageRedirect.jsp จากนั้นระบบจะนำคุณไปที่ //www.downcodes.com/