Mengapa Validasi Penting?
Contoh Coding Sederhana Validasi Data di JSP
Mari kita lihat contoh sederhana validasi data untuk mengonfirmasi bahwa pengguna memasukkan umur dalam bentuk bilangan bulat positif. Jika data yang dimasukkan tidak memenuhi kriteria, kita akan menampilkan pesan kesalahan.
Langkah 1: Buat halaman JSP
Buatlah halaman JSP dengan nama "inputAge.jsp". Halaman ini akan menampilkan formulir input untuk memasukkan umur.
<!-- File: inputAge.jsp --> <!DOCTYPE html> <html> <head> <title>Validasi Umur</title> </head> <body> <h2>Masukkan Umur Anda:</h2> <form action="processAge.jsp" method="post"> Umur: <input type="text" name="userAge"> <input type="submit" value="Submit"> </form> </body> </html>
Langkah 2: Buat halaman JSP untuk memproses data
Buat halaman JSP baru dengan nama "processAge.jsp". Di halaman ini, kita akan memproses data yang diinputkan dan melakukan validasi.
<!-- File: processAge.jsp --> <%@ page import="java.io.*" %> <%@ page import="java.util.*" %> <%@ page import="java.text.*" %> <!DOCTYPE html> <html> <head> <title>Proses Validasi Umur</title> </head> <body> <%-- Ambil nilai umur dari formulir --%> <% String userAgeString = request.getParameter("userAge"); int userAge = 0; // Validasi apakah nilai umur sudah diisi if (userAgeString != null && !userAgeString.isEmpty()) { try { // Parsing nilai umur menjadi bilangan bulat userAge = Integer.parseInt(userAgeString); if (userAge > 0) { out.println("<h2>Umur yang dimasukkan: " + userAge + "</h2>"); } else { out.println("<h2>Umur harus bilangan bulat positif!</h2>"); } } catch (NumberFormatException e) { out.println("<h2>Umur harus berupa bilangan bulat positif!</h2>"); } } else { out.println("<h2>Umur harus diisi!</h2>"); } %> </body> </html>
Langkah 3: Jalankan Aplikasi
Simpan kedua file JSP di dalam folder web aplikasi JSP Anda. Selanjutnya, akses halaman "inputAge.jsp" melalui browser Anda (misalnya, http://localhost:8080/nama_aplikasi/inputAge.jsp).
Kesimpulan
Validasi data adalah komponen krusial dalam pengembangan aplikasi web yang aman dan dapat diandalkan. Pemrograman berorientasi objek lanjut JSP memungkinkan kita untuk menggunakan bahasa pemrograman Java dan metode-metode validasi yang telah disediakan oleh API Java untuk melakukan validasi data dengan efisien.


Komentar
Posting Komentar