5.1 рд╢рд╛рдорд┐рд▓ рд╣реИрдВ

рдХреБрдЫ рдФрд░ рдЬрд╛рджреБрдИ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЗрд╕ рддрд░рд╣ рдХрд╛ рдкрд╣рд▓рд╛ рдирд┐рд░реНрджреЗрд╢ рд╢рд╛рдорд┐рд▓ рдирд┐рд░реНрджреЗрд╢ рд╣реИ ред рдпрд╣ рдЖрдкрдХреЛ рдЙрд╕ рдкреГрд╖реНрда рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдПрдХ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдРрд╕реЗ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╛рд░реВрдк рд╣реИ:

<%@ include file="url"%>

рдЖрдк рди рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрдиреНрдп jsp-рд╕рд░реНрд╡рд▓реЗрдЯ, рдпрд╛ рдпрд╣рд╛рдБ рддрдХ рдХрд┐ рдПрдХ url рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг:

<%@ include file="header.jsp"%>

<%
    double num = Math.random();
    if (num > 0.95) {
        out.print(num);
    }
%>

<%@ include file="footer.jsp"%>

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕рд╛рдЗрдЯ рдХреЗ рд╕рднреА рдкреЗрдЬреЛрдВ рдХреЗ рд╢реАрд░реНрд╖ рднрд╛рдЧ рдХреЛ рд╣реИрдбрд░.рдЬреЗрдПрд╕рдкреА рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдиреАрдЪреЗ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдлреБрдЯрд░.рдЬреЗрдПрд╕рдкреА рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рднреА рдкреЗрдЬреЛрдВ рдХреЛ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

5.2 рдЖрдЧреЗ

рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕рд░реНрд╡рд▓реЗрдЯреНрд╕ рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп url рдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдпрд╛ рдлреЙрд░рд╡рд░реНрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрддреА рд╣реИ ? рдЬреЗрдПрд╕рдкреА рдореЗрдВ рдпрд╣ рднреА рд╕рдВрднрд╡ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреНрд░рд┐рдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рд╕реНрд╡рд░реВрдк рдЬреЛ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рджреЗрдЦрд╛ рдерд╛ рдЙрд╕рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИ:

<jsp:forward page="url"/>

рдПрдХ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╡рд┐рдХрд▓реНрдк рднреА рд╣реИ - рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде:

<jsp:forward page="url" >
    <jsp:param name="Name" value="meaning"/>
    <jsp:param name="Name" value="meaning"/>
    <jsp:param name="Name" value="meaning"/>
</jsp:forward>

рдЙрджрд╛рд╣рд░рдг:

<html>
   <head>
    <title>The Forward Example</title>
   </head>
   <body>
    <center>
        <h2> Forward example </h2>
        <jsp:forward page="login.jsp"/>
    </center>
   </body>
</html>

5.3 рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ

рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд╛рд╡рд╛ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг:

<body>
    <%
        String redirectURL = "https://codegym.cc/";
        response.sendRedirect(redirectURL);
    %>
</body>

302рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдПрдХ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рднреЗрдЬреЗрдЧрд╛ ред рдЕрдЧрд░ рдЖрдкрдХреЛ 301рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХреЛрдб рдХреА рдХреБрдЫ рдФрд░ рдкрдВрдХреНрддрд┐рдпрд╛рдВ рд▓рд┐рдЦрдиреА рд╣реЛрдВрдЧреА:

<body>
    <%
        response.setStatus(301);
        response.setHeader("Location", "https://codegym.cc/");
        response.setHeader("Connection", "close");
    %>
</body>