[java] JSP에서의 요청 리다이렉트 방법

JSP에서는 사용자의 요청을 다른 페이지로 리다이렉트하는 방법이 필요할 수 있습니다. 요청 리다이렉트는 사용자를 새로운 URL로 보내는 간단한 방법입니다. 이를 통해 사용자는 다른 페이지로 자동으로 이동하고, 원래 페이지와는 다른 컨텐츠를 볼 수 있습니다.

JSP에서 요청 리다이렉트를 수행하기 위해서는 다음과 같은 방법을 사용할 수 있습니다:

1. response.sendRedirect() 메서드 사용하기

response.sendRedirect() 메서드는 현재 응답을 종료하고 지정된 URL로 새로운 요청을 보냅니다. 이를 통해 사용자는 지정된 URL로 자동으로 이동할 수 있습니다. 다음은 response.sendRedirect() 메서드를 사용하는 예제 코드입니다:

<%
   String redirectURL = "http://www.example.com/newpage.jsp";
   response.sendRedirect(redirectURL);
%>

위의 예제에서는 redirectURL 변수에 리다이렉트할 URL을 지정하고, response.sendRedirect() 메서드를 호출하여 해당 URL로 사용자를 보냅니다.

2. HTML <meta> 태그 사용하기

JSP 페이지의 <head> 태그 내에 <meta> 태그를 사용하여 리다이렉트를 할 수도 있습니다. 다음은 이 방법을 사용하는 예제 코드입니다:

<head>
   <meta http-equiv="refresh" content="0;URL='http://www.example.com/newpage.jsp'">
</head>

위의 예제에서는 <meta> 태그를 사용하여 리다이렉트할 URL을 지정하고, content 속성을 사용하여 리다이렉트까지의 대기 시간을 설정합니다. 이 예제에서는 content="0;을 사용하여 즉시 리다이렉트하도록 설정했습니다.

참고 자료

위에서 설명한 방법을 사용하여 JSP에서 요청 리다이렉트를 수행할 수 있습니다. 각 방법은 고유한 특징을 가지고 있으므로 상황에 맞는 방법을 선택하여 사용하면 됩니다.