Selamat pagi, semoga Allah selalu memberikan kita semua kesehatan Iman dan Islam, dan jangan lupa untuk mensyukurinya, aamiin ...
Pada kesempatan kali ini, saya akan sedikit sharing mengenai bagaimana cara Penggunaan Hastable pada Java Servlet. Sebelumnya saya akan sedikit menjelaskan apa itu Servlet ?
Nah, kita mulai saja ya. Bismillah..
Servlet
Servlet adalah program yang berjalan dalam web atau aplikasi server yang bertindak sebagai middle layer antara sebuah request dari web browser atau HTTP client lainnya dengan database atau aplikasi dalam Server HTTP. Servlet berbasis Java server-side teknologi web. Sesuai namanya, melayani permintaan klien dan menerima respon dari server. Secara teknis, Servlet adalah kelas Java dalam Java EE yang sesuai dengan Java Servlet API, sebuah protokol di mana kelas Java mungkin merespon permintaan. Mereka tidak terikat dengan sebuah protokol client-server khusus, tetapi yang paling sering digunakan dengan protokol HTTP.
Untuk cara Penggunaan Hastable pada Java Servlet, akan saya implementasikan dengan membuat Program Input Data, dan sebelum melakukan input data diharuskan untuk login terlebih dahulu. kali ini saya akan menggunakan Netbean dan JDK sebagai tools dan GlassFish sebagai web service.
Apabila pembaca belum mempunya toolsnya silahkan untuk di download di sini untuk neatbean. dan di sini untuk JDK. Nah, karena saya menggunakan GlassFish, web service ini tidak harus diintall karena sudah include pada saat kita menginstall netbean dan jdk.
Langkah pertama yang harus dilakukan untuk membuat Program Input Data ini, tentukan dengan membuka aplikasi netbean kemudian pilin new project seperti gambar berikut :

Setelah project di buat mulai membuat file servlet baru :
Apabila servlet baru sudah dibuat maka bisa langsung di tambahkan script login seperti berikut :
Tambahkan import javax.servlet.http.HttpSession; untuk session nya, karena di login ini membutuhkan session. Kemudian tambahkan script untuk memasukan username dan password. karena ini tidak menggunakan database. Maka dibuat username dan password statis.
Tambahkan VALID_NAME sebagai username dan PASSWORD sebagai password. Isi sesuai yang di inginkan. Kemudian tambahkan script untuk menjalankan Login Servlet ini
Login Servlet ini bisa dijalankan, untuk menjalankan nya tinggal klik kanan pada project pilih run.
Sebelumnya jangan lupa untuk mengganti web.xml dan rubah page menjadi LoginServlet seperti berikut :

Apabila semuanya sudah dibuat kemudian simpan, maka seperti ini lah Login Servletnya
Silahkan masukkan username dan password yang tadi telah dibuat, apabila telah selesai maka masuk ke form Input Data berikut :
Sebelum form Input Data ini ditampilkan, jangan lupa untuk membuat file servlet ke dua seperti LoginServlet sebelumnya, lakukan cara yang sama untuk membuat servlet baru, ketik dengan nama Input Data. Nah, aplikasi input data ini merupakan aplikasi simpan edit hapus dengan menggunakan Hastable, tanpa harus menggunakan database untuk menampung data. Aplikasi ini dibuat menjadi satu form inputan CRUD. Kemudian ketikan script berikut :
dataL diatas merupakan data tampungan yang nantinya disimpan di text value Edit, kemudian tambakan scipt dibawah untuk membuat pengandaian delete dan update. Jangan lupa untuk membuat paramater untuk mengambil id untuk delete dan update.
Setelah semuanya script ini ditambahkan, kemudian tambahkan HTML untuk membuat inputan datanya seperti gambar dibawah ini
Setelah selesai membuat HTML inputan, maka kita akan lanjutkan dengan menambahkan script untuk mengambil data yang diinput
oke lanjut membuat table dengan menambah HTML
Kemudian kita lanjut, untuk membuat validasi jika datanya kosong
Dan terakhir, kita akan membuat proses input data, pada inputan data ini tambahkan array untuk menampung datanya sendiri.
Finally Alhamdulillah, semuanya sudah selesai di buat, silahkan untuk run applikasi yang sudah dibuat, jangan lupa untuk Login dan silahkan untuk mencoba Form Input Data. InsyaAllah berhasil.
Selamat Mencoba dan Mempraktekkan :)
Semoga Berhasil ! Terima kasih sudah mau membaca.
Wassalamualaikum Warohmatullah









Gan kalau cara untuk menyimpan data hasil inputan memakai coding di atas ke dalam notepad(txt) bisa engga
BalasHapus?