JSPで別のURLにリダイレクトする方法


  1. メタリフレッシュを使用する方法: メタリフレッシュを使用すると、一定時間が経過した後に指定したURLに自動的にリダイレクトされます。

    <html>
    <head>
     <meta http-equiv="refresh" content="0; URL=http://example.com">
    </head>
    <body>
     リダイレクト中です...
    </body>
    </html>

    上記の例では、0秒後に"http://example.com"にリダイレクトされます

  2. JSPのforwardメソッドを使用する方法: forwardメソッドを使用すると、現在のJSPから別のJSPやサーブレットに制御を移すことができます。

    <%@ page import="javax.servlet.RequestDispatcher" %>
    <% 
      String redirectURL = "http://example.com";
      RequestDispatcher dispatcher = request.getRequestDispatcher(redirectURL);
      dispatcher.forward(request, response);
    %>

    上記の例では、"http://example.com"にリダイレクトされます

  3. JSPのsendRedirectメソッドを使用する方法: sendRedirectメソッドを使用すると、指定したURLにリダイレクトされます。

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

    上記の例でも、"http://example.com"にリダイレクトされます

これらは、JSPで別のURLにリダイレクトするための一般的な方法です。選択した方法に応じて、必要なコードを適切に組み合わせて使用してください。