문서를 새 위치로 이동해야 하는 경우 JSP 리디렉션을 사용해야 합니다.
리디렉션하는 가장 간단한 방법은 응답 개체의 sendRedirect() 메서드를 사용하는 것입니다. 이 메소드의 시그니처는 다음과 같습니다.
공개 무효 응답.sendRedirect(문자열 위치)가 IOException을 발생시킵니다.
이 메소드는 상태 코드와 새 페이지 위치를 응답으로 브라우저에 다시 보냅니다. setStatus() 및 setHeader() 메서드를 사용하여 동일한 효과를 얻을 수도 있습니다.
....String 사이트 = "http://www.downcodes.com" ;response.setStatus(response.SC_MOVED_TEMPORARILY);response.setHeader("위치", 사이트) ....
이 예는 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/으로 이동됩니다.