페이지 리다이렉션은 사용자를 다른 페이지로 자동으로 이동시키는 웹 기술입니다. JSP에서는 response.sendRedirect() 메소드를 사용하여 리다이렉션을 구현할 수 있습니다. 아래에는 페이지 리다이렉션을 구현하는 두 가지 예제를 제공하겠습니다.
예제 1: 간단한 페이지 리다이렉션
이 예제는 사용자를 다른 웹페이지로 리다이렉트합니다.
redirectPage.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Redirect Page</title>
</head>
<body>
<%
// 사용자를 "targetPage.jsp"로 리다이렉트
response.sendRedirect("targetPage.jsp");
%>
</body>
</html>
예제 2: 조건에 따른 페이지 리다이렉션
이 예제에서는 조건에 따라 다른 페이지로 리다이렉트합니다.
conditionalRedirect.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Conditional Redirect</title>
</head>
<body>
<%
// 조건 변수 설정
boolean isLoggedIn = false; // 실제 애플리케이션에서는 사용자 로그인 상태를 체크하여 값을 설정
// 조건에 따른 리다이렉트
if (isLoggedIn) {
response.sendRedirect("welcome.jsp");
} else {
response.sendRedirect("login.jsp");
}
%>
</body>
</html>
관련 전문용어 설명
- 리다이렉션(Redirection): 클라이언트(브라우저)에게 다른 페이지로 이동하도록 지시하는 웹 기술입니다.
- response.sendRedirect(): JSP에서 페이지를 리다이렉트할 때 사용하는 메소드입니다. 이 메소드에 URL을 전달함으로써, 해당 URL로 사용자를 리다이렉트할 수 있습니다.
'jsp' 카테고리의 다른 글
데이터베이스 입력: 사용자로부터 데이터를 입력받아 데이터베이스에 저장하는 예제. (0) | 2023.12.25 |
---|---|
쿼리 문자열 다루기: URL에서 쿼리 문자열을 추출하고 파싱하는 예제. (0) | 2023.12.25 |
에러 페이지 설정: JSP에서 예외 처리 페이지를 설정하는 방법을 다루는 예제. (0) | 2023.12.25 |
세션 타임아웃: 세션의 수명을 설정하고 타임아웃 처리하는 예제. (0) | 2023.12.25 |
파일 업로드: 웹 페이지에서 파일 업로드 기능을 구현하는 방법을 배우는 예제. (0) | 2023.12.25 |