Servlet
Servlet merupakan class yang didefinisikan dalam java dan digunakan
untuk meningkatkan kemampuan web server dalam menangani request dan response
client. Servlet dapat menerima request dan menghasilkan response melalui
protokol komunikasi yang berbeda, tetapi sebagian besar tipe yang digunakan
adalah HTTP Servlet, yang diimplementasikan dengan class java
javax.servlet.httpServlet.
Contoh Latihan :
·
Penanganan request HTTP GET
·
Tujuan utama adalah untuk menerima content dari
suatu URL. Content biasanya dalam bentuk HTML .
Pastikan anda sudah menginstal netbeans dan file pendukung lainnya
seperti java JDK.
Disini saya menggunakan netbeans IDE 7.3 dan java JDK 1.7.0_17
Pertama kita buat new project
dan pilih Java web (web application) lalu
Next>
Setelah itu masukkan nama project
nya, dan tentukan dimana file project akan anda simpan dengan mengklik browse.
…lalu Next>
Setelah itu pilih servernya, dsini
saya memilih GlassFish 3.1.2. setelah itu klik Finish>
Selanjutnya kita masuk ke lembar kerja
netbeans..
Tambahkan file servlet pada
project yang baru dibuat.
Pilih dulu project yang tadi
dibuat =>klik kanan pada folder Source packages => New =>
Lalau Pilih file Servlet. Isikan nama servletnya pada Class Name, setelah itu langsung di Finish >
Inilah file servlet yang tadi
sudah dibuat..klik 2X pada file servletnya untuk menampilkan scriptnya,
Setelah itu tambahkan lagi file
HTML pada project tersebut.
Dengan cara klik kanan pada
folder Web Pages => pilih New => pilih HTML
Masukkan nama file HTML tersebut
(nama file terserah anda)..
jika sudah langsung Finish >
Berikut tampilan script HTML yang
telah kita buat..
Sekarang kita ketikkan script nya
di file yang HTML, Berikut Scriptnya:::::
<html>
<head>
<title>Input Data
Mahasiswa</title>
</head>
<body>
<h1>Input data
mahasiswa</h1>
<form
action="http://localhost:8080/latihanservlet/servletku"
method="get"/>
<table > <tr>
<td>Nama</td>
<td>:<input
type="text" name="nama"/></td> </tr>
<tr>
<td>NIM</td>
<td>:<input
type="text" name="nim"/></td> </tr>
<tr>
<td>Jenis
Kelamin</td>
<td>:<input
type="radio" name="jk"
value="Laki-laki"/>Laki-laki
<input
type="radio" name="jk"
value="perempuan"/>Perempuan</td> </tr>
<tr>
<td>Fakultas</td>
<td>:<select
name="fakultas" >
<option
value="Hukum">Hukum</option>
<option
value="Bahasa">Bahasa</option>
<option
value="Teknik">Teknik</option>
<option
value="FTKI">FTKI</option></select> </td>
</tr> </table>
<input type="submit"
value="Submit" />
</form>
</body>
</html>
Perhatian!!!!
Untuk alamat Link servlet(“Http://localhost:8080/latihanservlet/servletku”)
seperti yang saya tandai pada gambar
dibawah ini..
Link tersebut harus disesuaikan dengan alamat servlet yang anda buat,
cara untuk mengetahui link nya anda tinggal merunning file servletnya.klik
kanan file servletnya => pilih run
file.
Setelah itu copy alamat servlet yang ada di
browser anda, seperti yang saya tadai pada gambar dibawah ini…lalu masukkan ke
script Html yang tadi..
Setelah selesai coba di run file
Html tersebut..Jika tiadak ada error akan seperti ini hasilnya…
Langkah selanjutnya kita memasukkan
script ke file Servletnya..
Klik 2x file servletnya untuk
menampilkan scriptnya..berikuut scriptnya…
String Nama=request.getParameter("nama");
String Nim=request.getParameter("nim");
String
Jk=request.getParameter("jk");
String Fak=request.getParameter("fakultas");
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
/* TODO output your page here. You
may use following sample code. */
out.println("<!DOCTYPE
html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet
servletku</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Biodata
Mahasiswa </h1>");
out.println("<table>");
out.println("<tr><td>NAMA</td>");
out.println("<td>:"+Nama+"</td></tr>");
out.println("<td>NIM</td>");
out.println("<td>:"+Nim+"</td></tr>");
out.println("<td>Jenisk
Kelamin</td>");
out.println("<td>:"+Jk+"</td></tr>");
out.println("<td>Fakultas</td>");
out.println("<td>:"+Fak+"</td></tr>");
out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
}
Pada file servlet script dapat di ketik
di bawah script ;
“protected void processRequest(HttpServletRequest
request, HttpServletResponse response)
throws ServletException,
IOException”
seperti gambar di bawah ini..
Atau agar lebih mudah anda blok scrip yang sudah ada sebelumnya (seperti gambar dibaawah ini)dan anda delete..Lalu copy – paste script di atas dan paste kan ke tempat script yang tadi dihapus.
Jika sudah selesai coba di run file html nya…
Lalu isikan biodatanya lalu klik
submit..
Jika berhasil akan memanggil file
servlet dan tampilanyya seperti berikut..:
Selamat mencoba…. smoga bermanfaat..
Kurang lebihnya mohon maav..
Karena saya juga masih belajar tentang
servlet..
kalau ada yang kurang jelas…silahkan Tanya..
insya allah saya jawab semampunya…
atau jika teman-teman ada yang mau
menambahkan yaa silahkan…
Boss Perusahaanku sedang mencari programmer dan System Analyst untuk membuat aplikasi ERP dengan bahasa pemrograman java servlet. Bisakah anda joint. hubungi aku ke riyan@pancaran-group.com
BalasHapuswah...boleh mas
Hapustpi skarang sya masih kerja di kontraktror telekomunikasi..
klw masih ad kesempatan sampe bulan agustus..sya mw mas.
Terimakasih tutorialnya mas , bermanfaat sekali. Basic dan jelas :)
BalasHapusSetelah saya coba mas ternyata file html yg mas buat dlm tutorial gk berguna..harusnya file htmlnya gk usah dibuat..ckup mengedit file index.jsp saja mas..tp mksh sngt brmfaat buat saya yg baru bljr..
BalasHapusGalaxy Watch 3 Titanium | T-Tech
BalasHapusThis 4 in-depth review of titanium piercing jewelry the Galaxy Note 3. This premium-grade device comes equipped titanium muzzle brake with a Snapdragon XR2 930 citizen eco drive titanium watch processor with detachable Pros and cons include: Includes titanium ingot 42GB RAM, A durable, durable ⋅ - 4.3-inch screen ⋅ - 3.5-inch backlit unit Rating: titanium blade 4.7 · 2 reviews
r303f9dfgmc924 japanese sex dolls,vibrators,sex chair,wolf dildo,Rabbit Vibrators,pink dildoe,realistic dildos,vibrators,wholesale sex toys h653d2cdmoc028
BalasHapust550o4ghzxo450 dog dildo,bondage,cheap sex toys,finger vibrator,realistic vibrators,dildo,silicone sex doll,finger vibrator,horse dildo j020f4yuffx919
BalasHapus