Computer >> Máy Tính >  >> Lập trình >> Lập trình

Chuyển hướng trang JSP là gì?

Chuyển hướng trang thường được sử dụng khi tài liệu di chuyển đến vị trí mới và chúng tôi cần đưa khách hàng đến vị trí mới này. Điều này có thể là do cân bằng tải hoặc do ngẫu nhiên hóa đơn giản.

Cách đơn giản nhất để chuyển hướng yêu cầu đến một trang khác là sử dụng sendRedirect () phương thức của đối tượng phản hồi. Sau đây là chữ ký của phương pháp này -

public void response.sendRedirect(String location)
throws IOException

Phương thức này gửi lại phản hồi cho trình duyệt cùng với mã trạng thái và vị trí trang mới. Bạn cũng có thể sử dụng setStatus () setHeader () các phương pháp cùng nhau để đạt được cùng một ví dụ về chuyển hướng -

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

Ví dụ này cho thấy cách một JSP thực hiện chuyển hướng trang đến một vị trí khác -

Ví dụ

<%@ page import = "java.io.*,java.util.*" %>
<html>
   <head>
      <title>Page Redirection</title>
   </head>
   <body>
      <center>
         <h1>Page Redirection</h1>
      </center>
      <%
         // New location to be redirected
         String site = new String("https://www.photofuntoos.com");
         response.setStatus(response.SC_MOVED_TEMPORARILY);
         response.setHeader("Location", site);
      %>
   </body>
</html>

Bây giờ chúng ta hãy đặt mã trên vào PageRedirect.jsp và gọi JSP này bằng cách sử dụng URL http "// localhost:8080 / pageRedirect.jsp . Điều này sẽ đưa bạn đến URL đã cho https://www.photofuntoos.com .