Pertanyaan dan Jawaban Wawancara JSP Untuk Pemula [2022]
Diterbitkan: 2021-01-06Konsep berbagai bidang ilmu komputer menjadi penting dalam wawancara teknis, dan salah satu topik tersebut adalah JavaServer Pages (JSP). Inilah kesempatan untuk berkenalan dengan pertanyaan umum di JSP. Pertanyaan dan jawaban JSP dirumuskan sesuai dengan tren pertanyaan saat ini yang terlihat dalam wawancara teknis, dan juga akan membantu Anda dalam persiapan menit terakhir untuk topik tersebut.
Pertanyaan wawancara JSP akan mencakup konsep yang sangat dasar nanti, melanjutkan ke beberapa pertanyaan tingkat yang lebih tinggi tentang Halaman JavaServer.
Pertanyaan & Jawaban Wawancara JSP
1. Apa itu JSP?
- JavaServer Pages adalah teknologi yang digunakan untuk mengembangkan halaman web yang membantu konten dinamis. Ini adalah bahasa pemrograman sisi server yang dimanfaatkan oleh pengembang untuk menyisipkan kode java dalam file HTML.
2. Bagaimana tag JSP dimulai dan diakhiri?
- Tag JSP umumnya dimulai dengan <% dan diakhiri dengan %>
3. Apa yang dimaksud dengan komponen Halaman JavaServer?
- Halaman JavaServer adalah servlet java yang bertindak sebagai antarmuka pengguna untuk aplikasi berbasis java.
4. Mengapa pengembang lebih suka menulis file teks JSP?

- File teks JSP menggabungkan semua file HTML, kode XML, dan elemen yang tersedia dan kode java yang telah di-root sebelumnya.
5. Mengapa tag JSP digunakan?
- Tag JSP digunakan untuk mendapatkan informasi dari database, melewati komponen JavaBeans, dan berbagi permintaan antar halaman.
6. Apa kelebihan JSP dibandingkan Common Gateway Interface (CGI)?
- Keuntungan JSP dibandingkan CGI cukup jelas.
- Performanya lebih baik daripada CGI karena tidak perlu membuat file tambahan, yang merupakan masalah di CGI.
- JSP memiliki izin masuk ke semua API yang kuat
- JSP dapat digunakan dengan jelas untuk sebagian besar aplikasi sederhana hingga aplikasi yang paling kompleks.
7. Apa kelebihan JSP dibandingkan ASP?
- Bagian dinamis dari JSP ditulis dalam java dan karenanya terbukti lebih mudah dan kuat. Itu dapat dengan mudah mem-porting dirinya sendiri ke sistem operasi apa pun.
8. Apa itu termasuk direktif dan termasuk tindakan?
- Sertakan direktif dan sertakan tindakan, seperti namanya, adalah metode yang digunakan untuk memasukkan hasil dari beberapa halaman lain ke tujuan yang diperlukan.
9. Apa cakupan tag <jsp.useBean>?
- Nilai cakupan dari tag yang diberikan adalah halaman, permintaan, aplikasi, dan sesi.
10. Apa itu objek implisit JSP? Definisikan secara singkat.
- Objek implisit JSP dibuat oleh servlet saat mengonversi JSP ke wadah servlet. Sembilan objek implisit JSP dapat digunakan di halaman JSP secara langsung. Dua item implisit adalah bagian dari argumen metode _jspService(). Tujuh dari sembilan objek implisit dinyatakan sebagai variabel lokal _jspService().
11. Apa yang Anda ketahui tentang salah satu objek implisit yang disebut objek sesi?
- Ini adalah instance dari eksekusi java.servlet.HttpSession. Setelah meminta halaman JSP, wadah secara otomatis menyiapkan sesi dalam metode layanan. Tapi itu menciptakan sesi sesuai dengan kebutuhan logika bisnis. Kami dapat mengatasi ketika kami tidak ingin membuat proses sesi karena kelas berat dan tidak dapat diakomodasi di mana-mana.
12. Seperti apa directive JSP yang khas?
-Direktif JSP tipikal ditulis dalam bentuk <% directive attribute =”value”%>.
13. Apa yang Anda pahami dengan arahan halaman JSP?
- Arahan halaman JSP berlaku untuk seluruh halaman dan menawarkan sejumlah atribut dalam satu halaman. Dimungkinkan juga untuk menerapkan banyak arahan halaman ke satu halaman JSP.
14. Sebutkan beberapa atribut di bawah arahan halaman JSP.
- Di bawah ini adalah daftar beberapa atribut dari arahan halaman JSP yang dijelaskan secara singkat.
- Atribut impor: - Digunakan untuk memandu wadah untuk mengimpor kelas dan antarmuka java dan menghasilkan servlet secara berdampingan. Ini juga merupakan salah satu atribut yang paling banyak digunakan.
- Atribut Extends: - Ini mendefinisikan superclass yang dihasilkan oleh kode servlet, dan dapat digunakan ketika seseorang telah memperluas HttpServlet.
<% page extends=”org.apache.jasper.runtime.HttpJspBase” %>

3. Atribut bahasa:- Diakui untuk menetapkan bahasa skrip. Ini memperluas dukungannya ke bahasa scripting seperti C++ dan PHP.
15. Apa peran JSP termasuk direktif?
- Ini termasuk konten halaman lain ke halaman JSP. Ini digunakan untuk membentuk templat dan selanjutnya memecah halaman menjadi elemen yang berbeda seperti header, footer, dll. File dapat berupa jenis apa pun seperti HTML, XML, dll.
<%@ include file=”test.html” %>
Baca: Gaji Pengembang Java di India
16. Bagaimana cara menangani exception di JSP?
- Pengecualian dapat ditangani dalam dua cara baik Dengan atribut errorPage dan isErrorPage dari arahan halaman atau Dengan elemen <error-page> di file web.xml.
17. Bagaimana cara meneruskan permintaan ke servlet JSP?
- Untuk meneruskan permintaan servlet JSP, seseorang dapat menggunakan tag "teruskan" sebelum itu perlu mengirim pola URL servlet.
18. Sebutkan blok-blok yang terdiri dari literal JSP.
- Boolean
- Bilangan bulat
- titik mengambang
- Batal
- Rangkaian
19. Berikan satu perbedaan antara ServletContext dan PageContext.
- Informasi tentang wadah disediakan oleh ServletContext, sedangkan PageContext memberikan informasi permintaan.
20. Apa itu JSTL?
- Ini adalah perpustakaan JSP yang memiliki tag standar dan menenangkan proses pengembangan Halaman JavaServlet.
21. Tag apa saja yang tersedia di JSTL?
- Ada lima tag yang tersedia di JSTL
- Tag inti
- Tag fungsi
- tag SQL
- tag XML
- Tag internasionalisasi
22. Bagaimana Anda memasukkan file statis di JSP?
- JSP menyertakan arahan yang digunakan untuk menyebarkan file statis di JSP. Dengan cara ini, proses penyertaan dilakukan hanya sekali saat sumber daya disertakan, tetapi sebelum itu, URL harus diberikan untuk file.
23. Berikan penjelasan singkat tentang metode siklus hidupnya?
- jsplnit(): Awalnya, metode ini dipanggil untuk menginisialisasi servlet dan dipanggil hanya sekali.
_jspService(): Wadah memanggil metode ini dan kemudian memproses permintaan yang sesuai.
jspDestroy(): Sebelum pembongkaran instance, metode ini dipanggil.
24. Mengapa ada “_” sebelum _jspService, tetapi tidak ada yang mendahului metode siklus hidup lainnya?

- Sebelum metode ini, garis bawah menunjukkan kurangnya penggantian dalam metode khusus ini, sedangkan dua metode lainnya dapat dengan mudah diganti.
25. Bisakah kita mengganti metode statis?
- Tidak, karena kami hanya dapat mendeklarasikan metode statis di subkelas, polimorfisme sesuai dengan definisi.
Baca Juga: Pertanyaan Wawancara Java
Pelajari Kursus pengembangan perangkat lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.
Kesimpulan
Pertanyaan wawancara JSP memiliki variasi yang luas, dan pertanyaan JSP di atas menyentuh setiap konsep tersebut. Untuk memahami konsep dengan lebih baik, coba cuplikan pada editor kode dan rasakan perbedaannya.
Jika Anda tertarik untuk mempelajari lebih lanjut tentang Java, pengembangan full-stack, lihat Program PG Eksekutif upGrad & IIIT-B dalam Pengembangan Perangkat Lunak Full-stack yang dirancang untuk profesional yang bekerja dan menawarkan 500+ jam pelatihan ketat, 9+ proyek , dan penugasan, status Alumni IIIT-B, proyek batu penjuru praktis & bantuan pekerjaan dengan perusahaan-perusahaan top.
