Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

JSP 페이지 리디렉션이란 무엇입니까?

<시간/>

페이지 리디렉션은 일반적으로 문서가 새 위치로 이동하고 클라이언트를 이 새 위치로 보내야 할 때 사용됩니다. 이는 로드 밸런싱 또는 단순 무작위화 때문일 수 있습니다.

요청을 다른 페이지로 리디렉션하는 가장 간단한 방법은 sendRedirect()를 사용하는 것입니다. 응답 객체의 메소드. 다음은 이 방법의 서명입니다 -

public void response.sendRedirect(String location)
throws IOException

이 메서드는 상태 코드 및 새 페이지 위치와 함께 브라우저에 응답을 다시 보냅니다. setStatus()를 사용할 수도 있습니다. 및 setHeader() 방법을 함께 사용하여 동일한 리디렉션 예제 −

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

이 예는 JSP가 다른 위치로 페이지 리디렉션을 수행하는 방법을 보여줍니다 -

예시

<%@ 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>

이제 위의 코드를 PageRedirect.jsp에 넣고 URL http"//localhost:8080/pageRedirect.jsp를 사용하여 이 JSP를 호출하겠습니다. . 그러면 지정된 URL https://www.photofuntoos.com으로 이동합니다. .