arahan JSP

Level 13, Pelajaran 4
Tersedia

5.1 termasuk

Ada beberapa arahan ajaib lagi yang ingin saya bicarakan. Direktif pertama adalah direktif include . Ini memungkinkan Anda untuk memasukkan file lain di tempat halaman yang ditunjukkan. Format umum dari arahan semacam itu adalah:

<%@ include file="url"%>

Anda tidak hanya dapat menentukan file, tetapi, misalnya, jsp-servlet lain, atau bahkan url.

Contoh:

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

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

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

Anda dapat, misalnya, meletakkan bagian atas semua halaman situs di header.jsp, dan bagian bawah di footer.jsp dan mengumpulkan semua halaman sebagai konstruktor.

5.2 ke depan

Ingat bahwa servlet klasik memiliki kemampuan untuk mengalihkan atau meneruskan ke url lain? Di JSP, ini juga dimungkinkan dan ada tindakan khusus untuk ini. Penampilannya sedikit berbeda dari yang Anda lihat sebelumnya:

<jsp:forward page="url"/>

Ada juga opsi yang lebih canggih - dengan parameter:

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

Contoh:

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

5.3 Pengalihan

Tidak ada arahan khusus untuk pengalihan, tetapi dapat dilakukan dengan memanggil kode Java.

Contoh:

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

Contoh ini akan mengirimkan 302redirect. Jika Anda memerlukan 301pengalihan, maka Anda perlu menulis beberapa baris kode lagi:

<body>
    <%
        response.setStatus(301);
        response.setHeader("Location", "https://codegym.cc/");
        response.setHeader("Connection", "close");
    %>
</body>
Komentar
  • Populer
  • Baru
  • Lama
Anda harus login untuk memberikan komentar
Halaman ini belum memiliki komentar