Perbedaan JSP & JSPF

Perbedaan antara file JavaServer Pages (JSP) dan file JavaServer Pages Fragment (JSPF) adalah masalah modularitas. File JSP menyediakan kode Java andalan untuk kerangka JSP untuk diterjemahkan dan dijalankan sebagai halaman web, sementara file JSPF melengkapi halaman JSP dengan kode untuk fungsi khusus.

JSP

JSP adalah nama formal dari framework JavaServer Pages dan nama ekstensi untuk file kode sumber JavaServer Page yang berfungsi penuh. Ketika Anda meletakkan ekstensi ".jsp" di akhir file kode sumber, itu menandakan bahwa file tersebut berisi semua sintaks yang diperlukan untuk kerangka kerja JSP untuk memuat kode sumbernya dan merender halaman di browser Web. Namun, itu tidak berarti bahwa file tersebut tidak merujuk file lain untuk metode atau objek khusus.

JSPF

Halaman JSPF adalah bagian kode yang ingin dieksekusi oleh programmer dalam halaman JSP. Sedangkan file JSP memiliki semua sintaks yang diperlukan untuk kerangka JSP untuk memproses dan menampilkannya, kerangka JSP tidak akan dapat memuat dan mengeksekusi file JSPF dengan sendirinya. Sebaliknya, mereka berisi metode dan objek khusus yang diimpor dan dijalankan oleh file JSP.

Tujuan

Pemrogram biasanya mereferensikan kode dalam file kode sumber terpisah dalam program mereka. Saat Anda menulis fungsi yang akan sering Anda panggil, memasukkannya ke dalam filenya sendiri dan mereferensikannya akan menghemat waktu Anda untuk menyalin dan menempelkannya langsung ke semua proyek Anda. Memisahkan kode fungsi dari kode sumber yang memanggilnya membuat kode Anda lebih mudah dibaca, diedit, dan dipelihara. File JSPF menyimpan kode untuk fungsi tersebut, dan file JSP memanggil dan menjalankan fungsi tersebut.

Memanggil JSPF

Anda dapat mereferensikan file JSPF di file kode sumber JSP Anda dengan menggunakan sintaks "<%@ include file="file-name.jspf" %>" di bagian atas file Anda. Dalam kode ini, "nama-file.jspf" adalah nama file JSPF. Sebelum mereferensikan halaman JSPF, pastikan Anda telah mengunggahnya ke server Anda dan mengetahui alamat direktori file tersebut. Jika berada di direktori yang sama dengan file JSP Anda, maka Anda bisa menggunakan nama filenya saja, tetapi jika berada di direktori yang berbeda, Anda harus menyertakan alamat direktori lengkapnya sebelum "nama-file.jspf" dalam pernyataan penyertaan Anda.