Latest web development tutorials

การเปลี่ยนเส้นทาง JSP หน้า

เมื่อคุณต้องการที่จะย้ายเอกสารไปยังสถานที่ใหม่ที่คุณต้องใช้ JSP เปลี่ยนเส้นทาง

วิธีที่ง่ายที่สุดคือการใช้การเปลี่ยนเส้นทางการตอบสนองวัตถุ sendRedirect () วิธีการ ลายเซ็นของวิธีการนี้มีดังนี้

public void response.sendRedirect(String location)
throws IOException 

วิธีการนี้จะระบุรหัสและสถานที่ตั้งเพจใหม่เป็นคำตอบกลับไปยังเบราว์เซอร์ นอกจากนี้คุณยังสามารถใช้ SetStatus () และ setHeader () วิธีการที่จะได้รับผลกระทบเหมือนกัน:

....
String site = "http://www.w3big.com" ;
response.setStatus(response.SC_MOVED_TEMPORARILY);
response.setHeader("Location", site); 
....

ตัวอย่างสาธิต

ตัวอย่างนี้แสดงให้เห็นว่าการเปลี่ยนเส้นทาง JSP หน้า:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*" %>
<html>
<html>
<head>
<title>页面重定向</title>
</head>
<body>

<h1>页面重定向</h1>

<%
   // 重定向到新地址
   String site = new String("http://www.w3big.com");
   response.setStatus(response.SC_MOVED_TEMPORARILY);
   response.setHeader("Location", site); 
%>

</body>
</html>

รหัส PageRedirecting.jsp ดังกล่าวข้างต้นจะถูกบันทึกไว้ในแฟ้มและจากนั้นไปที่ http: // localhost: 8080 / PageRedirect.jsp , มันจะนำคุณไป http://www.w3big.cc/